API позволяет пользователям заходить под своими никами, создавать лобби, после чего играть в Wordly с другим игроком.
- Python 3.11
- Django 5.0.2
- Django REST Framework 3.14.0
Клонируем репозиторий и переходим в папку проекта:
~ git clone [email protected]:Certelen/Wordly.git
~ cd wordly
Устанавливаем и активируем виртуальное окружение из папки с проектом
~ py -3.11 -m venv venv
~ . venv/Scripts/activate
Устанавливаем требуемые зависимости:
~ pip install -r requirements.txt
Переходим в папку
~ cd wordly
Перед первым запуском создаем и выполняем миграции:
python manage.py makemigrations players lobbys
python manage.py migrate
Создаем суперпользователя, если необходимо:
python manage.py createsuperuser
Запуск сервиса производится командой:
~ py manage.py runserver
Для начала требуется создать игрока (Требуется только логин), после создания откроется страница с созданием или поиском лобби.
Если игрок уже создавал аккаунт, нужно авторизироваться (Требуется только логин), после этого откроется страница с созданием или поиском лобби.
Если есть id лобби, можно присоединиться к нему, вписав id в поле "Найти лобби". Иначе можно создать лобби, выбрав количество букв (4-6), оставив поле "Найти лобби" пустым. После отправки запроса страница перенаправится на саму игру, если вы нашли лобби, ваш ход первый - просто вводите слово, если создали лобби - без второго игрока игра не начнется, отправьте код второму игроку.
В админке у каждого пользователя есть статистика, которую можно просмотреть, у каждого лобби можно узнать слово для победы.