Skip to content

seregproj/calendar

Repository files navigation

Календарь

GRPC API + HTTP API via GRPC gateway

API предоставляет собой GRPC и HTTP интерфейсы для пользователей. API реализуют основные методы сервиса.

Описание методов:

  • Создать (событие);

  • Обновить (ID события, событие);

  • Удалить (ID события);

  • СписокСобытийНаДень (дата);

Планировщик

Планировщик - это фоновый процесс, который не взаимодействует с пользователем и выполняет периодические задания:

  • выбор событий, требующих уведомления и отправка уведомлений в очередь рассыльщику;

Рассыльщик

Рассыльщик - это фоновый процесс, занимающийся отправкой уведомлений. При рассылке просто пишем в лог, что письмо отправлено.

Запуск интеграционных тестов:

make start-integration-tests
make teardown-integration-tests

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages