Skip to content

AlexAntufiev/calendar-service

Repository files navigation

Сервис Календарь

Сервис имеет HTTP API, позволяющее:

  • создать пользователя;
  • создать встречу в календаре пользователя со списком приглашенных пользователей;
  • получить детали встречи;
  • принять или отклонить приглашение другого пользователя;
  • найти все встречи пользователя для заданного промежутка времени;
  • для заданного списка пользователей и минимальной продолжительности встречи, найти ближайшей интервал времени, в котором все эти пользователи свободны.
  • у встреч в календаре есть возможность настройка повторов.
  • поддержка видимости встреч (если встреча приватная, другие пользователи могут получить только информацию о занятости пользователя, но не детали встречи);

Как запустить тесты

  1. ( Временная мера) Запустить постгрес для миграции docker run -d --name postgres -p 0.0.0.0:5432:5432 --env POSTGRES_PASSWORD=postgres postgres:latest
  2. ./gradlew test

Как запустить сервис

  1. docker-compose up -d

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published