
Eslam Alazab
TODOAPP
About the Project
TODOAPP
TODOAPP is a simple todo list app created 2 times once as a render app (return HTML) and again as api routes (return JSON)
Apps Overview
- Users CRUD operations in both renders and apis.
- Todos CRUD operations in both renders and apis.
- Admin only in apis (can display all Todos and delete them).
Key Features
- JWT Authentication: Secure user authentication with JSON Web Tokens (JWT).
Tools & Technologies
- FastAPI: High-performance API framework.
- SQLAlchemy: SQL toolkit and Object-Relational Mapping (ORM).
- Pydantic v2: Data validation and settings management using Python type hints.
- Passlib & Bcrypt: Password hashing for secure authentication.
- Jinja2: Templating engine for rendering HTML emails and responses.