Автор: Кабанец Владимир, МГТУ им Н. Э. Баумана
Аннотация:
В данной курсовой работе представлена реализация распределенной информационной системы обмена сообщениями в реальном времени. Система позволяет пользователям общаться друг с другом в чате, где сообщения отображаются в реальном времени. Побробнее в РПЗ
Прикладной уровень предназначен для отправки и приема данных, а также для взаимодействия пользователя с системой и отображения всех данных, приходящих в реальном времени.
Авторизация:
При подключении к чату пользователь вводит свое имя.
Функциональность:
- Отправка и прием сообщений в реальном времени;
- Отображение истории сообщений;
- Обработка ошибок при доставке сообщений.
Реализация:
- Фронтэнд: React, Zustand, Axios, MUI (UIkit), RRC (дизайн);
- Бэкэнд: Node.js, Express.js.
Клиент:
- Перейдите в каталог
client
. - Выполните команду
npm i
. - Выполните команду
npm run dev
.
Сервер:
- Перейдите в каталог
server
. - Выполните команду
npm i
. - Выполните команду
node server.js
.
Ссылки на другие репо: