Skip to content
This repository has been archived by the owner on Jul 22, 2023. It is now read-only.

SecretSantaApps/SecretSantaBackend

Repository files navigation

Бекенд для игры «Тайный Санта»

Стек: Kotlin, Ktor, Ktorm, Docker, Docker Compose


Подготовка к запуску

cp .env.sample .env

# отредактировать файл, сконфигурировать JWT-секрет и настройки БД
vim .env

Регистрация в OneSignal

  1. Зарегистрироваться на сайте OneSignal
  2. Создать приложение
  3. Получить API-ключ и ID приложения
  4. Заполнить соответствующие поля в файле .env

Запуск сервера в Docker compose:

    docker-compose up --build -d

Пересборка сервера при необходимости:

./gradlew shadowJar

Остановка сервера:

docker-compose down

Логи

docker-compose logs

API

GET /swagger

GET /openapi

WebSockets

Подписка на обновления комнаты

ROOM_ID - идентификатор комнаты

  ws://BASE_URL/api/v1/game?id=ROOM_ID

Подписка на обновления в списке комнат игрока

  ws://BASE_URL/api/v1/game/all

Releases

No releases published

Packages

No packages published

Languages