In this project, I am trying to learn and understand FastAPI using the best practices in order to build production ready APIs.
In addition, this project also serves as my introduction to PDM, SQLModel and Alembic
- API with FastAPI and SQLModel
- Database migrations with alembic
- Code formatting with black
- Import sorting with isort
- Testing with pytest
- Be able to confidently build a functional REST and/or GraphQL API with FastAPI, SQLModel and Alembic
- Build a TDD FastAPI project with pytest
- Build a scalabale API with FastAPI
I have utilized each of the packages' documentation.