Онлайн мессенджер является веб-приложением, которое позволяет пользователям обмениваться сообщениями в режиме реального времени. Приложение включает несколько страниц, включая страницы для входа, регистрации, просмотра сообщений, редактирования профиля и страницы с именем пользователя для просмотра сообщений.
Текущая версия находится в процессе разработки и представляет собой макет с ограниченной функциональностью.
Дезайн для версии 0.1 можно найти по ссылке на Figma. Прототип на Netlify
- Склонируйте репозиторий с помощью команды:
git clone https://github.com/MIdkhat/middle.messenger.praktikum.yandex.git
branch sprint_3 - Перейдите в каталог проекта:
cd middle.messenger.praktikum.yandex
- Установите зависимости, выполнив следующую команду (optional для разработчиков):
npm install
- Запустите приложение, выполнив команду:
npm run start
- Откройте веб-браузер и перейдите по адресу http://localhost:3000, чтобы открыть приложение.
npm run dev
— запуск для разраотчика,npm run build
— сборка приложенияnpm run preview
— превью собраного приложенияnpm run start
— сборка приложения и запуск превью
/login На странице входа пользователь может ввести свои учетные данные (логин и пароль) для входа в систему.
/register На странице регистрации пользователь может создать новую учетную запись, указав свои данные (логин, пароль, адрес электронной почты и т.д.).
/profile Можно посмотреть данные пользователя.
/profileedit На странице редактирования профиля пользователь может изменить свои данные профиля, такие как имя, фотография и пароль.
/messages На странице просмотра сообщений пользователь может видеть список всех чатов и полученных сообщений. Через панель инструментов добавлять/удалять чаты и их участнков
- добавлен router
- добавлер API swagger
- реализована модель model–view–controller
- настроен WebSocket
- добавлена регистрация, авторизация, выход из системы
- добавлена информация пользователя и ее изменение
- добавлена работа с чатами и пользователями - добавление/удаление
Необходимые добавления
- добавить возможность отсылать файлы и изображения
- сделать поиск по чатам
- настройки