Full-stack task management platform combining React Native mobile frontend with FastAPI backend. Cross-platform deployment (iOS, Android, Web) with JWT authentication, real-time CRUD operations, and PostgreSQL persistence. Implements Context API state management, SQLAlchemy ORM, and automated data validation for scalable, production-ready deployment.
Mobile Clients (iOS/Android/Web)
↓
React Native + Expo
↓
REST API (FastAPI)
↓
SQLAlchemy ORM / PostgreSQL Database
todo-app/
├── frontend/ # React Native + Expo application
│ └── [See frontend/README.md for details]
│
├── backend/ # FastAPI REST API
│ └── [See backend/README.md for details]
| Component | Technology |
|---|---|
| Mobile | React Native, Expo, React Navigation |
| Backend | FastAPI, Python 3.8+, Uvicorn |
| Database | PostgreSQL, SQLAlchemy ORM |
| Auth | JWT, bcrypt, AsyncStorage |
| API | Axios, Pydantic validation |
- Node.js 16+, Python 3.8+, PostgreSQL 12+
- Expo CLI:
npm install -g expo-cli
# Clone repository
git clone https://github.com/Archi470/Todo-Mobile-Application.git
cd todo-appDetailed documentation available in respective directories:
- Frontend: frontend/README.md
- Backend: backend/README.md