Skip to content

evgfilim1/mafia-companion-api

Repository files navigation

Mafia companion API

wakatime

API для приложения Mafia companion.

Позволяет более гибко сохранять список игроков, турниров и партий в игре "Мафия".

Установка

Локально

  1. Установите, настройте и запустите PostgreSQL и Redis;
  2. Установите Python 3.12;
  3. pip install -r requirements.txt -r dev-requirements.txt uvicorn;
  4. cp .env.dist .env;
  5. vim .env;
  6. alembic upgrade head;
  7. uvicorn --port 8000 server.app:app;
  8. xdg-open http://localhost:8000/.

Docker

  1. Установите, настройте и запустите Docker с плагином docker-compose;
  2. cp .env.dist .env;
  3. vim .env;
  4. docker compose -f compose.yaml -f compose.dev.yaml up -d --build;
  5. xdg-open http://localhost:8000/.

Помощь в разработке

Если вы нашли ошибку в приложении, пожалуйста, напишите мне в Telegram или создайте issue.

Приложение написано на Python 3.12 с использованием FastAPI и SQLAlchemy 2.0. Для управления миграциями используется Alembic.

About

API for Mafia companion app / API для приложения Mafia companion (https://github.com/evgfilim1/mafia-companion)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages