A Todo REST API built using FastAPI, SQLAlchemy, and SQLite with JWT Authentication and Role-Based Access Control.
- User Registration & Login
- JWT Token Authentication
- Role-Based Access (Admin / User)
- Create, Read, Update, Delete (CRUD) Todos
- Secure password hashing
- SQLAlchemy ORM with SQLite Database
- Python
- FastAPI
- SQLAlchemy
- SQLite
- JWT Authentication
TodoApp/ │ ├── main.py ├── database.py ├── models.py ├── routers/ │ ├── admin.py │ ├── auth.py │ ├── todos.py │ └── users.py ├── README.md └── .gitignore