<h1 align="center">
<a href="https://prompts.chat">
A mobile-friendly React Native application providing access to Audax UK services. Built with Expo for cross-platform support (iOS, Android, Web).
Sign in to like and favorite skills
A mobile-friendly React Native application providing access to Audax UK services. Built with Expo for cross-platform support (iOS, Android, Web).
git clone <repository-url> cd audax-uk-app
npm install
npm run web
This will start the Expo development server and open the app in your browser at
http://localhost:8081.
npm run ios
npm run android
audax-uk-app/ ├── src/ │ ├── screens/ # Screen components │ │ ├── LoginScreen.tsx │ │ └── MemberDashboardScreen.tsx │ ├── services/ # API and business logic │ │ ├── api-client.ts │ │ └── auth-service.ts │ ├── utils/ # Utility functions │ │ └── html-parser.ts │ ├── types/ # TypeScript type definitions │ │ └── navigation.ts │ └── config/ # Configuration files │ └── tamagui.config.ts ├── App.tsx # Root component ├── package.json └── tsconfig.json
The app integrates with the existing Audax UK backend (https://www.audax.uk):
__RequestVerificationToken)ufprt)yourAuthCookie, ASP.NET_SessionId)The app uses browser-native cookie handling via
fetch with credentials: 'include'. This automatically manages:
The backend requires
__RequestVerificationToken in both cookie and form data. The app:
All screens use Tamagui components that are:
npx tsc --noEmit
npm test
If you encounter CORS errors when connecting to the Audax UK backend, this is expected during local development. The backend needs to allow the development origin.
Ensure cookies are enabled in your browser. The app relies on browser-native cookie handling.
Run
npm install to ensure all dependencies are installed correctly. The project uses strict TypeScript mode.
This is a greenfield project implementing the initial authentication and dashboard features. See
openspec/changes/add-user-authentication/ for the full specification.
[License information to be added]