Skip to content

Archi470/Todo-Mobile-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Todo Application - Full Stack


Overview

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.

Architecture

System Design

Mobile Clients (iOS/Android/Web)
            ↓
    React Native + Expo
            ↓
    REST API (FastAPI)
            ↓
SQLAlchemy ORM / PostgreSQL Database

Repository Structure

todo-app/
├── frontend/          # React Native + Expo application
│   └── [See frontend/README.md for details]
│
├── backend/           # FastAPI REST API
│   └── [See backend/README.md for details]

Technology Stack

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

Quick Start

Prerequisites

  • Node.js 16+, Python 3.8+, PostgreSQL 12+
  • Expo CLI: npm install -g expo-cli

Installation

# Clone repository
git clone https://github.com/Archi470/Todo-Mobile-Application.git
cd todo-app

Documentation

Detailed documentation available in respective directories:

About

Full-stack Todo app using React Native (Expo) and FastAPI with JWT auth, CRUD todos, profile view, and persistent login via AsyncStorage. Download apk : https://expo.dev/accounts/archi470/projects/todo-app/builds/20da374d-e18a-422c-9465-cee72bd40e08

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published