Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aelabassi/posty

Portfolio project: A fully REST API for blog posts
https://github.com/aelabassi/posty

api-documentation api-rest fastapi postgresql postman pydantic python sqlalchemy

Last synced: about 2 months ago
JSON representation

Portfolio project: A fully REST API for blog posts

Awesome Lists containing this project

README

        

# Posty: a full REST API with FastAPI and SQLAlchemy
Thi porfolio project is a full REST API with FastAPI and SQLAlchemy.
It is a simple blog API that allows users to create, read, update, and delete posts.

## Features
- Create, read, update, and delete posts
- User authentication using JWT tokens
- Password hashing using bcrypt
- Dependency injection using FastAPI's Depends
- SQLAlchemy models
- Pydantic models for request and response validation
- Dockerized with a PostgreSQL database

## Tools
- FastAPI
- SQLAlchemy
- Pydantic
- Docker (at the end of the project)
- PostgreSQL
- Uvicorn
- Bcrypt
- Jose (JWT tokens)
- Postman (for testing the API)
- Pytest (for testing the code)
- Unittest (along side with Pytest)

## Author
EL Abassi Abderrazaq