Skip to content

Latest commit

 

History

History
17 lines (15 loc) · 617 Bytes

File metadata and controls

17 lines (15 loc) · 617 Bytes

FastAPI demo for a Social Media API

This app contains:

  • Backend logic including CRUD operations for users and posts
  • A database connection using PostgreSQL
  • ORM-based database communication with SQLModel
  • User login and authentication with JWT
  • State of the art password hashing with the Argon2id hashing function for secure password DB storage
  • A complete API documentation using Swagger
  • Voting on a user's posts (upvote or downvote)
  • Database migrations using Alembic

Future features:

  • Unit & integration tests
  • CI/CD with Github Actions
  • Deployment
  • A (React based?) web frontend