A task management web application built with FastAPI. It provides REST APIs for managing tasks with SQLAlchemy, SQLite database persistence, JWT authentication, automated testing with Pytest, and deployment on Render.
- Python
- FastAPI
- SQLAlchemy
- Alembic
- SQLite
- JWT Authentication
- HTML
- CSS
- JavaScript
- Pytest
- Render
Frontend HTML + CSS + JavaScript ↓ FastAPI ↓ API Routes ↓ JWT Authentication ↓ SQLAlchemy ↓ SQLite ↑ Alembic (Database migrations)
User
│
▼
HTML / CSS / JS
│
▼
FastAPI API
│
▼
JWT Authentication
│
▼
API Endpoint
│
▼
SQLAlchemy
│
▼
SQLite Database
│
▼
API Response
│
▼
HTML / JavaScript
│
▼
User
Test Cases
│
▼
Pytest
│
▼
Test Database
│
▼
Test Results
uvicorn TaskHubApp.main:app --reload