Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lottery

Описание:

Это лотерейна игра. Можно создавать матчи, записываться на них, победитель определяется случайным образом. За победу начисляются очки. Есть распределение ролей пользователей.

Чтобы запустить проект, выполните следующие шаги:

  1. Создайте контейнеры:

make start

  1. Зайдите в контейнер

make bash

  1. Нстановите нужные библиотеки и создайте таблицы в базе данных, заполните их данными

composer install && make migrate && make seed

  1. Далее можно пользоваться роутами.

API:

    • POST /api/users/register - Регистрация пользователя

    • POST /api/login - Авторизация пользователя, выдается JWT токен

    • PUT /api/users/{id} - Редактирование пользователя

    • DELETE /api/users/{id}- Удаление пользователя

    • GET /api/lottery_games - Получение списка всех лотерейных игр

    • POST /api/lottery_game_matches - Создание матча лотерейной игры

    • PUT /api/lottery_game_matches - Завершение матча лотерейной игры

    • POST /api/lottery_game_match_users - Запись игрока на лотерейную игру

    • GET /api/lottery_game_matches?lottery_game_id=1 - Получение списка всех матчей по id лотерейной игры

    • GET /api/users - Получение списка всех пользователей

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages