Учебный проект Яндекс.Практикум. Приложение для обмена сообщениями между пользователями. С возможностью регистрации и редаткирования профиля. Можно иметь неограниченное количество чатов с пользователями. Быстрый и удобный благодоря минималистичному и понятному интерфейсу.
За основу дизайна взят макет от Яндекс.Практикум
На данный момент приложение может:
- Регистрация, Авторизация
- Обмен сообщениями по WebSocket
- Добавлить чат, добавить в чат пользователя (Добавления происходит по id)
- Редактировать профиль пользователя
- Замена аватарки пользователя
- Проверка на авторизации пользователя в роутинге приложения
В проекте имеется unit-тесты Для запуска вызовите команду ниже
npm test
На проекте имеется прекомит husky Для установки ввиде команду ниже
npm prepare
после этого каждый коммит будет запускать проверку литинга и тесты.
- Проект написан на основне компонетного подхода, основой которой служит class Component.
- WebSocket
- handlebars
- typescript
- uuid
- mocha
- chai
Запустить проект для разработки:
npm run dev
Сборка проекта:
npm run build
Запуск проекта:
npm run start
Запуск литинга:
npm run lint
Запуск тестов:
npm test
Установка husky (pre-commit):
npm prepare
Проект развернут на сервисе Netlify Ссылка на проект: https://deploy--cozy-babka-3ed8f9.netlify.app