We are going to build a simple blog application, We are going to cover a lot of advanced concepts in Pytest, SQLAlchemy, Alembic, Docker, and FastAPI. To keep things simple, I have chosen a blog application, feel free to start with what you want to build.
In which we will be having:
- Retrieve all blogs
 - Details of the blog
 - create a blog
 - Update the blog
 - Delete the blog
 - Permissions (Authorization required, only the superuser and the original author can delete)
 - Authentication ( Registration and Login )
 - Test our Endpoints
 - Test Coverage
 - Webapp for Blog Application
 - CI/CD
 - Deployment