Tools & Stacks

Fastapi Pydantic Jinja2 SQLAlchemy Python JWT
Source Code Live Demo
portfolio thumbnail
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.