A full-stack Todo List application built with Next.js, TailwindCSS, FastAPI, and SQLAlchemy.
This project demonstrates how a modern frontend built with React/Next.js can seamlessly communicate with a high-performance FastAPI backend and a fully managed database layer.
- Next.js β Fast and flexible React framework
- TailwindCSS β Utility-first CSS framework for rapid UI development
- FastAPI β High-performance REST API framework for Python
- SQLAlchemy β ORM for database management
- Alembic β Database migration tool
- Create, update, delete Todo items
- Mark tasks as completed or uncompleted
- Clean and modern UI using TailwindCSS
- RESTful API built with FastAPI
- Database-powered persistence with SQLAlchemy
- Clear project structure for easy understanding and extension