Skip to main content

Story 20.1: Project Setup & Architecture

FieldValue
Story Points8
SprintSprint 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