A RESTful Todo API built using FastAPI and PostgreSQL that supports complete CRUD operations for task management.
This project demonstrates backend development concepts such as API routing, database integration, request validation using Pydantic, and modular API structuring with FastAPI.
- CRUD Operations for Todo Management
- PostgreSQL Database Integration
- SQLAlchemy ORM Support
- Pydantic Validation
- Interactive Swagger Documentation
- Modular Backend Architecture
- Python
- FastAPI
- PostgreSQL
- SQLAlchemy
- Pydantic
- Uvicorn
Clone the repository:
git clone https://github.com/Rudhra-01/fastapi-todo.git
cd fastapi-todoInstall dependencies:
pip install -r requirements.txtRun the development server:
uvicorn app.main:app --reload- Swagger UI →
http://127.0.0.1:8000/docs - ReDoc →
http://127.0.0.1:8000/redoc
- Building REST APIs using FastAPI
- PostgreSQL database integration
- CRUD operations
- Request validation using Pydantic
- API testing using Swagger UI
- Backend project structuring
- JWT Authentication
- Docker Deployment
- Unit Testing
- Pagination & Filtering
Rudhra Roopini
- GitHub: Rudhra-01
- Repository: fastapi-todo