Микрочат — это веб-версия чата, разработанная на основе разделения передней и задней частей с использованием SpringBoot + Vue.
Для обеспечения безопасности используется Spring Security, который отвечает за шифрование паролей, их хранение и логику входа и выхода. Обмен сообщениями осуществляется через WebSocket + Socket.js + Stomp.js. Для хранения файлов используется FastDFS. Данные экспортируются с помощью EasyExcel. Отображение диалоговых окон и таблиц данных реализовано с помощью Vue.js в сочетании с Element UI. Дизайн всего интерфейса системы выполнен с применением MyBatis и MySQL. Наконец, для развёртывания проекта с разделением передней и задней части используется Nginx.
Функции: групповые и личные чаты, отправка электронной почты, отправка эмодзи и изображений, управление пользователями, администрирование групповых чатов, экспорт данных в Excel.
Адрес предварительного просмотра проекта: http://www.javahai.top/index.html
Исходный код переднего плана: https://github.com/JustCoding-Hai/subtlechat-vue
Исходный код заднего плана: https://github.com/JustCoding-Hai/subtlechat
Упрощённая версия заднего плана (без использования RabbitMQ и Redis): https://github.com/JustCoding-Hai/subtlechat-mini
Настройте сервер fastdfs. Измените файл fastdfs-client.properties в соответствии со своими настройками.
Откройте проект subtlechat в IntelliJ IDEA и запустите модули mail и web. Сначала запустите модуль mail, затем — web.
Запустите проект Vue.
Пожалуйста, посетите wiki проекта для получения дополнительной информации. Документация проекта
Если у вас есть вопросы или комментарии, пожалуйста, свяжитесь со мной по QQ: 1912737955. Буду рад обсудить!
Если этот проект был вам полезен, прошу поставить звёздочку!
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )