Install all packages from requirements.txt file
pip install -r requirements.txt
Create .env file, you can get example from .env.example file
Run migrations with alembic commands:
alembic revision --autogenerate -m 'commit'
alembic upgrade head
Run application with command:
uvicorn src.main:app
Link for OpenAPI/Swagger
PS: I did successfully run the project with docker-compose (app + db), but the alembic migrations would not work properly, so I decided to not include the docker version of the app.