Skip to content

Чат с управлением комнатами (добавление, удаление, переход в выбранную), список пользователей в комнате, одновременная переписка в нескольких комнатах, обмен ссылками комнат с автоматическим присоединением к ним.

License

Notifications You must be signed in to change notification settings

nester1van/socket.io-chat-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

socket.io-chat-client

Live demo

Проект построен на стеке React - Redux - Socket.io , для маршрутизации использовался react-router-dom .

Проект состоит из двух страниц:

  1. Страница авторизации – пользователю нужно ввести имя для входа в чат.

  2. Страница чата - на ней реализован чат клиент (подробное описание ниже).

Страница

Ключевые элементы страницы:

  • Шапка чата, в которой отображется текущая комната и кнопка выхода из чата.

  • Тело чата отображает сообщения пользователей с датой, именем пользователя и текстом сообщения.

  • Поле ввода сообщения с кнопкой отпавить

  • Сайдбар, на котором показаны пользователи текущей комнаты. А также форма добавления комнаты, и список комнат, с возможностью перехода и удаления.

Проект запускаеться в консоли командой npm start после чего он доступен для просмотра по адресу http://localhost:3000/

About

Чат с управлением комнатами (добавление, удаление, переход в выбранную), список пользователей в комнате, одновременная переписка в нескольких комнатах, обмен ссылками комнат с автоматическим присоединением к ним.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages