ase77 / cat_charity_fund

Фонд сбора пожертвований

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

QRKot

Описание:

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

Используемые технологии:

Python, FastAPI, SQLAlchemy, SQLite

Как запустить проект:

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

git clone
cd cat_charity_fund

Cоздать и активировать виртуальное окружение:

  • Если у вас Linux/MacOS

    python3 -m venv venv
    source venv/bin/activate
    
  • Если у вас Windows

    python -m venv venv
    source venv/Scripts/activate
    

Установить зависимости из файла requirements.txt:

python3 -m pip install --upgrade pip
pip install -r requirements.txt

Создать файл .env в корне проекта:

APP_TITLE=Ваше название проекта
APP_DESCRIPTION=Ваше описание проекта
DATABASE_URL=sqlite+aiosqlite:///./fastapi.db
SECRET='my_secret'
FIRST_SUPERUSER_EMAIL='admin@admin.com'
FIRST_SUPERUSER_PASSWORD='superuser'

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

alembic upgrade head

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

uvicorn app.main:app

После запуска будет доступна документация:

http://127.0.0.1:8000/docs
http://127.0.0.1:8000/redoc

Автор проекта:

Моторин А.В.

В начало ☝️

About

Фонд сбора пожертвований


Languages

Language:Python 99.3%Language:Mako 0.7%