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.