обучающий проект by Anna Gorbunova
Это API для пожертвований в благотворительный фонд. Есть система доступов, модераторы могут создавать благотворительные проекты, а обычные пользователи - делать пожертвования. Сумма пожертвований распределяется по недоинвестированным проектам, начиная с самого раннего. API позволяет сформировать google-отчёт с закрытыми проектами.
- fastapi==0.78.0
- fastapi-users-db-sqlalchemy==4.0.3
- sqlalchemy==1.4.36
- alembic==1.7.7
- aiogoogle==5.3.0
Клонировать репозиторий и перейти в него в командной строке:
git clone
cd cat_charity_fund/
Cоздать и активировать виртуальное окружение:
python3 -m venv venv
-
Если у вас Linux/macOS
source venv/bin/activate
-
Если у вас windows
source venv/Scripts/activate
Установить зависимости из файла requirements.txt:
python3 -m pip install --upgrade pip
pip install -r requirements.txt
Запустить сервер на локальной машине:
uvicorn app.main:app
В браузере открыть страницу http://127.0.0.1:8000/docs
Работает на Python 3.7.0