Skip to content

PowerLay/Messenger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Messenger

Простейший мессенджер с 3 видами клиентов и сервер. Взаимодействие клиент-сервер происходит с помощью API контролеров.

Клиенты

  1. UWP клиент
    1. Регистрация/вход на сервер
    2. Настройки
      • Размеры окна при запуске  
      • ID и Port сервера  
      • Частота обновлений чата  
    3. Чат
      • Автоматическое обновление сообщений  
      • Отправка смайликов  
      • Отображения при присоединении/выходе из сети участников   
      • Отображение статуса пользователя посредством цвета ника  
  2. CLI клиент
    • ID и Port сервера
    • Автоматическое обновление сообщений  
    • Отображения при присоединении/выходе из сети участников 
  3. Electron клиент
    • Автоматическое обновление сообщений  
    • Отправка смайликов  
    • Отображения при присоединении/выходе из сети участников   
    • Отображение статуса пользователя посредством цвета ника  
    • ID и Port сервера  

Сервер

  1. Контроллеры
    1. Chat
      • GET отдаёт всю историю сообщений
      • POST получает сообщение и записывает его в историю сообщений
    2. Login
      • GET получает ник и проверяет его уникальность
      • POST получает логин/пароль и сохраняет нового пользователя
    3. Online
      • GET отдаёт все пользователей в сети
      • POST получает что пользователь в сети

About

Мессенджер работающий на API контролерах. 3 клиента(UWP, Electron, консольное) и сервер.

Topics

Resources

Stars

Watchers

Forks