The project is structured as follows:
app/: fastapi project folderbin/: additional scriptsapp/conf/config.py: class with ability to get .env variables using pydantic_settingsapp/models/: folder with db connections and modelsapp/routes/: folder with routes like posts, auth, commentsapp/repository/: folder with repositories scripts lilke posts, comments, tagsapp/schemas/: folder with pydentic schemassrc/services/: folder with services (email, auth, qrcode_gen, cloudinary)main.py: fastapi entrypointtests/: folder with testsbin/cleanup.sh: Cleaned up pycache directories and .pyc files.
Run docker compose
docker-compose up -dRebuild poetry libs
docker-compose up --build@TODO: will run in container
docker-compose run test