Skip to content

lojiver/cat_charity_fund_with_google_report

Repository files navigation

Благотворительный фонд поддержки котиков

Praktikum Praktikum обучающий проект 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

Работает на Python 3.7.0

Releases

No releases published

Packages

No packages published