Фонд собирает пожертвования на различные целевые проекты: на медицинское обслуживание нуждающихся хвостатых, на обустройство кошачьей колонии в подвале, на корм оставшимся без попечения кошкам — на любые цели, связанные с поддержкой кошачьей популяции.
В Фонде QRKot может быть открыто несколько целевых проектов. У каждого проекта есть название, описание и сумма, которую планируется собрать. После того, как нужная сумма собрана — проект закрывается.
Каждый пользователь может сделать пожертвование и сопроводить его комментарием. Пожертвования не целевые: они вносятся в фонд, а не в конкретный проект. Каждое полученное пожертвование автоматически добавляется в первый открытый проект, который ещё не набрал нужную сумму. Если пожертвование больше нужной суммы или же в Фонде нет открытых проектов — оставшиеся деньги ждут открытия следующего проекта. При создании нового проекта все неинвестированные пожертвования автоматически вкладываются в новый проект.
-
Создание и активация виртуального окружения
python -m venv venv
source venv/scripts/activate
-
Установка зависимостей
pip install -r requirements.txt
Переименовать main.py
в __main__.py
-
Создание
.env
файла с необходимыми переменными:make env
-
Выполнение миграций:
make migrate head
-
Запуск приложения:
make run
-
Запуск тестов со всеми необходимыми флагами:
make test
-
Запуск тестов с генерацией отчета о покрытии:
make test-cov
-
Запуск линтеров:
make lint
-
Запуск форматирования кода:
make format
-
Создание новой ревизии:
make revision
-
Вывести список всех команд и их описание:
make help