Skip to content

Latest commit

 

History

History
53 lines (28 loc) · 2.67 KB

README.md

File metadata and controls

53 lines (28 loc) · 2.67 KB

QRKot - Приложение для Благотворительного фонда поддержки котиков

Стек технологий

Python FastAPI SQLite Google CloudAPI

Описание

Фонд собирает пожертвования на различные целевые проекты: на медицинское обслуживание нуждающихся хвостатых, на обустройство кошачьей колонии в подвале, на корм оставшимся без попечения кошкам — на любые цели, связанные с поддержкой кошачьей популяции.

В Фонде QRKot может быть открыто несколько целевых проектов. У каждого проекта есть название, описание и сумма, которую планируется собрать. После того, как нужная сумма собрана — проект закрывается.

Пожертвования в проекты поступают по принципу First In, First Out: все пожертвования идут в проект, открытый раньше других; когда этот проект набирает необходимую сумму и закрывается — пожертвования начинают поступать в следующий проект.

Порядок локального запуска

  • Клонировать репозиторий и перейти в него в командной строке:

    • git clone git@github.com:Creepy-Panda/cat_charity_fund.git
    • 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

  • Создаем .env файл, примеры находятся в env.example

  • Запускаем проект:

    uvicorn app.main:app

Автор:

Владислав Носиков