Skip to content

DmitrySmolov/cat_charity_fund

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Кошачий благотворительный фонд (0.1.0)

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

Технологии

Python FastAPI SQLAlchemy

Возможности приложения

  • Авторизация и аутентификация пользователей.
  • Управление пользователями и благотворительными проектами.
  • Совершение пожертвований на благотворительные проекты.
  • Создание новых благотворительных проектов и редактирование уже существующих.

Установка

Клонируйте репозиторий на ваш компьютер, в локальном репозитории создайте и активируйте виртуальное окружение, обновите менеджер пакетов pip и установите зависимости из файла requirements.txt.

git clone <адрес репозитория>
python -m venv venv
python -m pip install --upgrade pip
pip install -r requirements.txt

Использование

В корне проекта создайте файл переменных окружения .env со следующими переменными:

APP_TITLE=<Укажите, если хотите придумать своё название приложения>
APP_DESCRIPTION=<Укажите, если хотите придумать своё описание приложения>
DATABASE_URL=<Укажите для использования своей БД (по умолчанию sqlite)>
SECRET_KEY=<ваш секретный ключ>
FIRST_SUPERUSER_EMAIL=<Укажите ваш емэйл первого суперюзера (по умолчанию superuser@superuser.com)
FIRST_SUPERUSER_PASSWORD=<Укажите ваш пароль первого суперюзера (по умолчанию SuperUser1234)

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

alembic upgrade head

Приложение готово к запуску по следующей команде:

uvicorn app.main:app --reload

Во время первого запуска будет создан первый суперюзер.
Вы можете ознакомиться в функционалом доступных эндпоинтов по следующим адресам:

Авторство

Code - Дима Смолов

Лицензия

MIT

About

cat_charity_fund is an API for managing and tracking donations for charity projects, enabling project management, user authentication, and facilitating secure donation transactions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors