Skip to content

Веб приложение для небольшого комьюнити игроков в файтинги

Notifications You must be signed in to change notification settings

kintawer/FightMe

Repository files navigation

Проект FightMe!

Django приложение для участия в турнирах и дуэлях в играх жанра файтинги.

О проекте

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

Используемый стек

  • Пишем на последней релизной на данный момент версии Python 3.6.
  • Backend на Django.
  • REST архитектура с помощью django-restframework.
  • База данных PostgreSQL.
  • Celery, Redis.
  • Frontend пишем на React, т.к. появилась русская дока и довольно распространенная вещь.
  • Поначалу разработка будет в локальном venv, но в дальнейшем будет Docker.
  • Документация API на Swagger.

Список выбранных технологий основан чисто на текущих трендах в мире веб-разработки. Данный стек будет пополняться.

Основные фичи

  • Приоритетная задача - поиск/вызов соперника на поединок при определенных игроками условиями, результат которого, при несогласии сторон, будет решаться судьей, данный процесс еще требует доработки.
  • Ведение рейтинга игрока по результатом сыграных игр.
  • Регистрация и проведение турниров.
  • Игры на инвентарь стима.
  • Авторизация с помощью всех социальных сетей, стима, google.

Участие в проекте

Используем доску в trello. Доска публичная, но чтобы в ней работать нужно добавиться в команду, для этого напишите мне в Telegram.

Развертывание:

Создать images и поднять контейнеры:

docker-compose up

Выполнить миграции:

docker-compose exec web python manage.py migrate

Создать суперюзера:

docker-compose exec web python manage.py createsuperuser

Теперь сайт доступен на 127.0.0.1:8000.

About

Веб приложение для небольшого комьюнити игроков в файтинги

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published