Простейший мессенджер с 3 видами клиентов и сервер. Взаимодействие клиент-сервер происходит с помощью API контролеров.
- UWP клиент
- Регистрация/вход на сервер
- Настройки
- Размеры окна при запуске
- ID и Port сервера
- Частота обновлений чата
- Чат
- Автоматическое обновление сообщений
- Отправка смайликов
- Отображения при присоединении/выходе из сети участников
- Отображение статуса пользователя посредством цвета ника
- CLI клиент
- ID и Port сервера
- Автоматическое обновление сообщений
- Отображения при присоединении/выходе из сети участников
- Electron клиент
- Автоматическое обновление сообщений
- Отправка смайликов
- Отображения при присоединении/выходе из сети участников
- Отображение статуса пользователя посредством цвета ника
- ID и Port сервера
- Контроллеры
- Chat
- GET отдаёт всю историю сообщений
- POST получает сообщение и записывает его в историю сообщений
- Login
- GET получает ник и проверяет его уникальность
- POST получает логин/пароль и сохраняет нового пользователя
- Online
- GET отдаёт все пользователей в сети
- POST получает что пользователь в сети
- Chat