Учебный проект. API приложения для Благотворительного фонда поддержки котиков QRKot. Его назначение — сбор и распределение пожертвований между различными проектами и формирование отчетов о времени закрытия проектов в гугл таблицах
- Python
- FastAPI
- SQLAlchemy
- Alembic
- FastAPI Users
- Google Cloud Platform
- Google Sheets API
- Google Drive API
- Uvicorn
Склонируйте репозиторий
Создайте виртуальное окружение
python -m venv venv
Активируйте виртуальное окружение
Установите зависимости
pip install -r requirements.txt
Отредактируйте и переименуйте .env.template
. в .env
Примените миграции
alembic upgrade head
Запустите сервер из корневой папки проекта
uvicorn app.main:app --reload
При первом запуске приложения будет создан суперюзер, с регистрационными данными из .env
Документация и web интервейс API будет доступен по адресу: http://localhost:8000/docs