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