Описание проекта
- Локальный чат для заведений, имеющий один общий канал для пользователей и сколько угодно личных каналов для общения один на один.
- Регистрация обеспечивается через сторонние сервисы, сейчас настроено общение с VK ID (по договорённости возможно подключение дополнительных сервисов аутентификации).
- Пользователь может указать имя и фотографию (по договорённости можно добавить больше параметров для отражения пользователя в чате)
- Приватность обеспечивается короткой историей хранения информации о пользователе общедоступной для других пользователей, то есть по прошествии указанного заказчиком времени имя, фотография и все сообщения какого-то пользователя перестают отображаться другими пользователям. Имя и фотография очищаются вовсе из хранилища данных, сообщения остаются
- Локальность обеспечивается проверкой geo локации (по договорённости возможно разделение на отдельные чаты для каждого из зданий или использование единого чата для всех geo локаций заказчика).
- На удаленном сервере запускаются java backen, postgresql субд и js frontend (по договоренности возможна сетевая настройка контейнеров).
- Java backend чать имеет возможность к горизонтальному масштабированию.