Skip to content

API для сервиса пожертвований на FastAPI

Notifications You must be signed in to change notification settings

ThatCoderMan/QRkot_spreadsheets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QRKot Google Sheets

workflows

Project stack
  • Python 3.9
  • FastAPI
  • Pydantic
  • SQLAlchemy
  • Alembic
  • Aiogoogle
  • GitHub Actions

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

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

Установка

Клонируйте репозиторий:

git clone git@github.com:ThatCoderMan/cat_charity_fund.git

Перейдите в папку cat_charity_fund/:

cd cat_charity_fund

Активируйте виртуальное окружение:

  • для MacOS:
    python -m venv venv && source venv/bin/activate
    
  • для Windows:
    pip install -r requirements.txt
    

создайте .env файд

touch .env

Заполните .env файл

APP_TITLE=Сервис для поддержки котиков!
DATABASE_URL=sqlite+aiosqlite:///./fastapi.db
SECRET=YOURSECRET
FIRST_SUPERUSER_EMAIL=admin@admin.com
FIRST_SUPERUSER_PASSWORD=admin

Миграции базы данных:

alembic revision --autogenerate 
alembic upgrade head

Запуск программы

uvicorn app.main:app

Документация доступна после запуска программы по адресу /docs


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

About

API для сервиса пожертвований на FastAPI

Topics

Resources

Stars

Watchers

Forks