Skip to content

Фонд для поддержания популяции кошек.

Notifications You must be signed in to change notification settings

QuickLike/QRKot

Repository files navigation

Технологии:

  • Python
  • FastAPI
  • Google Drive API
  • Google Sheets API

Описание проекта:

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

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

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

git clone https://github.com/QuickLike/QRKot

cd QRKot

Создайте виртуальное окружение и активируйте его

Windows

python -m venv venv
venv/Scripts/activate

Linux/Ubuntu/MacOS

python3 -m venv venv
source venv/bin/activate

Обновите pip:

python -m pip install --upgrade pip

Установите зависимости:

pip install -r requirements.txt

В корне проекта создайте файл .env, и добавьте туда переменные окружения

APP_TITLE=Кошачий благотворительный фонд.
DESCRIPTION=Сервис для пожертвования кошкам на различные услуги, связанные с поддержкой кошачьей популяции.
DATABASE_URL=sqlite+aiosqlite:///./catcharity.db
FIRST_SUPERUSER_EMAIL=<имя_суперпользователя>
FIRST_SUPERUSER_PASSWORD=<пароль_суперпользователя>
SECRET=<секретный_ключ>

Применить миграции

alembic upgrade head

Запуск проекта

uvicorn app.main:app --reload

Документация будет доступна по следующим адресам:

Swagger

OpenAPI

Автор

Власов Эдуард

Releases

No releases published

Packages

No packages published