You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+59Lines changed: 59 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,13 +18,72 @@ Demo mobile app scaffold for Aussie, built with **React Native v0.80.0**. It sho
18
18
-**Design System:** Centralized theme with light/dark palettes, spacing/typography tokens, and a `makeStyles` helper to build component styles from the theme.
19
19
-**Global State:** Zustand-powered root store with a composable preference slice for FaceID, haptics, and theme selection.
20
20
-**Local Persistence:**`react-native-mmkv-storage` caches preference data through a JSON-backed storage adapter.
21
+
-**Authentication:** Auth0 integration with OpenID Connect (OIDC) service, enabling secure login with Auth0 and automatic biometric authentication when FaceID is enabled. Token management uses iOS Keychain and Android Keystore via `react-native-keychain` for secure credential storage, with automatic token refresh and session management.
21
22
-**Screens:** Draft UI implementations for Home, Finances, MyBroker (profile), Properties, and Appointment flows.
22
23
-**Testing:** Jest + React Native Testing Library configured for colocated component tests and store tests (with MMKV + icon mocks).
23
24
-**E2E Testing:** Detox integrated for end-to-end testing with comprehensive test coverage for all 5 tabs and 6 screens.
24
25
-**Deep Linking:** Schema URL support (`aussie://`) with React Navigation linking configuration for seamless navigation to specific screens.
25
26
-**Animations:**`react-native-reanimated` implemented for smooth button interactions with scale and opacity animations matching the original app design.
26
27
-**Tooling:** ESLint, Prettier, and Husky-friendly npm scripts, plus a simple CI workflow that lints, formats, and tests on every push/PR.
27
28
29
+
### Authorisation
30
+
31
+
The authentication flow integrates Auth0 with OpenID Connect, secure token storage in Keychain, and biometric auto-login:
0 commit comments