Skip to content

Glazoff/middle.messenger.praktikum.yandex

Repository files navigation

My messenger


Учебный проект Яндекс.Практикум. Приложение для обмена сообщениями между пользователями. С возможностью регистрации и редаткирования профиля. Можно иметь неограниченное количество чатов с пользователями. Быстрый и удобный благодоря минималистичному и понятному интерфейсу.

За основу дизайна взят макет от Яндекс.Практикум

Функциональность

На данный момент приложение может:

  • Регистрация, Авторизация
  • Обмен сообщениями по WebSocket
  • Добавлить чат, добавить в чат пользователя (Добавления происходит по id)
  • Редактировать профиль пользователя
  • Замена аватарки пользователя
  • Проверка на авторизации пользователя в роутинге приложения

Тестирование

В проекте имеется unit-тесты Для запуска вызовите команду ниже

npm  test

Прекомит

На проекте имеется прекомит husky Для установки ввиде команду ниже

npm prepare

после этого каждый коммит будет запускать проверку литинга и тесты.

Технологии

Команды

Запустить проект для разработки:

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

Ссылки на страницы проекта

  1. auth
  2. registration
  3. profile
  4. 404
  5. 500
  6. chat

About

Самостоятельный проект

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published