This is my take on how a FastAPI project can be structured β clean, straightforward, and easy to support.
The repo includes a code generation tool to help speed up writing typical parts of the app like endpoints, services, and repositories.
I build libraries to automate and simplify development workflows:
- CLI tool to scaffold typical project structures for applications.
- CLI tool for generating HTTP clients from OpenAPI for inter-service communication.
- FastAPI extensions for overriding and enriching OpenAPI metadata.
- A production-ready logging configuration module for Python.
-A lightweight utility library for building clean and reusable data manipulation functions.
- An async and lightweight S3 client for uploading, downloading, and deleting files.
Iβm developing catjustin.com, a personal web platform to support animal shelters.
Iβm fully responsible for the entire lifecycle of the project β from system design and development to DevOps, testing, marketing, and promotion on social media.
- π¨βπ» GitHub: AlexDemure
- π¬ Email: [email protected]
- π¬ Telegram: @AlexanderDemure
- π LinkedIn: alexdemure
- π Resume: hh.ru