- Website: Expo Router website with Tailwind.
- Native app: Expo Router app with CNG.
- Backend: Expo API routes WinterTC-compliant. Routes are located in
src/app/api/directory. API files use+api.tssuffix (chat+api.ts). - Secrets: Use .env files and API routes for secret management. Never use
EXPO_PUBLIC_prefix for sensitive data.
- Use TypeScript whenever possible.
- Use kebab-case for all file names.
- Use
@/path aliases for imports.
- Install packages:
npx expo install - Ensure the rules of React are enforced:
npx expo lint - Deploy iOS:
npx testflight - Deploy Android:
eas build -p android -s - Deploy web and server:
npx expo export -p web && eas deploy