Tools & Stacks

Fastapi MongoDB Pydantic pymongo
Source Code Live Demo
portfolio thumbnail
Eslam Alazab

Simple Blog

About the Project

Simple blog

This is a simple practice project using MongoDB. In this app, users can register, and each user can create and manage their blog posts.

Apps Overview

  • Post CRUD operations.
  • Endpoint for reading paginated blog posts.

Key Features

  • User Authentication: Secure user login using JSON Web Tokens (JWT).
  • Password Security: Passwords are hashed using Passlib and Bcrypt for safe storage.

Tools & Technologies

  • FastAPI: High-performance API framework.
  • Pydantic v2: Data validation and settings management using Python type hints.
  • MongoDB: A NoSQL database for storing user and post data.
  • Passlib & Bcrypt: Password hashing for secure authentication.