Skip to content

gregobal/tfs-2022-coursework

Repository files navigation

Площадка для организаторов мероприятий

"Eventus"

Демонстрация на Heroku

https://tfs-eventus.herokuapp.com/docs/index.html
https://tfs-eventus.herokuapp.com/docs/docs.yaml

Запуск локально в Docker контейнерах вместе с БД (Postgres 13):

sbt docker:publishLocal
docker-compose -f docker-compose.yml up
  • остановка:
docker-compose -f docker-compose.yml down

Описание проекта

Веб-приложение для создания сообществ по интересам и мероприятий. Позволяет стать членом сообщества и участвовать в мероприятиях, получать уведомления о новых мероприятиях на электронную почту и оставлять отзывы с рейтингом.

Реализованный функционал

  • Создание, обновление, получение сообщества, получение списка сообществ
  • Вступление в сообщество, получение информации о участнике (списке) сообщества, удаление участника
  • Создание, обновление, получение события, получение списка событий (фильтрация по сообществам)
  • Регистрация / отказ на событие
  • Обзор на событие, получение списка обзоров по событию
  • Поиск сообществ по ключевым словам
  • Подписка / отказ на уведомления о новых событиях для участника сообщества, получение уведомления на email

Технологический стек

  • Scala
  • ZIO 2.X
  • Tapir via ZIO HTTP
  • Quill
  • Postgres
  • Flyway

Roadmap

✓ Реализация MVP:
 ✓ Сообщества
 ✓ Члены сообщества
 ✓ События
 ✓ Регистрация на события
 ✓ Отзывы
 ✓ Поиск по сообществам
 ✓ Рассылка уведомлений
? Сервис пользователей:
 - роли
 - регистрация
 - аутентификация
 - авторизации
 - администрирование
? Улучшение сервиса рассылок:
 - различные активности на сервисе
 - отправка в телеграм

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages