Story 20.1: Project Setup & Architecture
| Field | Value |
|---|---|
| Story Points | 8 |
| Sprint | Sprint 86 |
User Story
As a Developer
I want a well-structured React Native project
So that we can build and maintain the mobile app efficiently
Key Deliverables
- Expo project with TypeScript
- Expo Router (file-based routing)
- Environment configuration (dev/staging/prod)
- CI/CD with EAS Build
- API client with interceptors
- Zustand state management
- ESLint + Prettier
Project Structure
app/ # Expo Router screens
src/
├── components/ # UI components
├── hooks/ # Custom hooks
├── stores/ # Zustand stores
├── services/ # API & business logic
├── queries/ # TanStack Query
└── i18n/ # Translations