Clone the repository
git clone
Enter into project folder
cd folder
There is no sensitive information in .env(like tokens, emails, etc.), so you can edit it as you wish
Run project
docker-compose up --build
After starting the project, go to http://localhost:8080/docs
There you see all avaliable endpoints, click "Try it out", and now you can make request to them.
-
Project manager Poetry
-
Cache Redis
-
Dockerize all with Docker
-
Framework FastAPI
-
Database async sessions with SqlAlchemy
-
Migrations with Alembic
-
Add type hints
-
Rewrite Dockerfile
-
Add Celery for scheduale tasks (like delete referal code after expiration ends, etc.)
-
Add Pre-commit hooks for linting project
-
Add Makefile for project
-
Clean project