BJuice1984 / middle.messenger.praktikum.yandex

Самостоятельный проект
https://startling-faloodeh-01b44f.netlify.app/
0 stars 0 forks source link

Commitizen friendly Netlify Status

Веб-приложение для общения "Chatty"

О проекте

Проект написан на TypeScript с использованием шаблонизатора HandleBars абсолютно без сторонних библиотек. Использована архитектура MVC (Model-View-Controller), реализованы паттерны Block и EventBus. Это многостраничное приложение. Для запуска проекта введите в редакторе кода npm run dev либо перейдите по ссылке ниже. Реализован роутинг на собственном комопненте Route.ts. Все запросы на сервер реализованы с помощью XMLHttpRequest. Для получения и отправки сообщений в чате реализовано подключение по WebSokets.

Возможности и технологии чата

Установка

  1. Создайте папку папку Chatty
  2. Склонируйте репозитарий с помощью git clone https://github.com/BJuice1984/middle.messenger.praktikum.yandex.git в папку Chatty;
  3. Перейдите в папку Chatty;
  4. В терминале введите команду npm i;
  5. Дождитесь окончания установки всех зависимостей;
  6. В терминале введите команду npm run start и приложение автоматически откроется в браузере на порту 3000;
  7. Для создания сборки введите команду npm run build, после чего в папке build появятся все необходимые файлы;
  8. Для тестирования введите команду npm run test.

Доработки

Используемый стек

TS SASS HandleBars Vite Netlify Mocha Chai

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

Ссылка на макет Figma

Автор

Ильяс Сибгатуллин: i.sibgatullin59@gmail.com