Благотворительный проект с созданием целей для сбора денег и пожертвованиями, написанный на FastApi. Разработал модели пожертвования, проекта для сбора денег и пользователя. Настроил права пользователей и реализовал процесс пожертвования. Добавил работу с google api для выгрузки закрытых проектов и времени, которое заняло на сбор денег для него.
Клонировать репозиторий и перейти в него в командной строке:
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
Использовать миграции:
alembic upgrade head
Запуск приложения:
uvicorn app.main:app
- Python 3.9
- FastAPI 0.78.0
- Alembic 1.7.7
- Sqlalchemy 1.4.36
- Aiogoogle 4.2.0