A backend application built with Python and FastAPI for user registration, authentication, post creation, and CRUD operations on users and posts. It uses MongoDB as the database and is containerized with Docker for quick deployment. The project follows a layered architecture (presentation, business logic, data access) for maintainability and utilizes OOP concepts like injection and inheritance for extensibility.
docker compose -f docker-compose-traefik.yml up --build
docker compose -f docker-compose-traefik.yml down
docker compose -f docker-compose.yml -f docker-compose-debug.yml up --build
docker compose -f docker-compose.yml -f docker-compose-debug.yml down