/middle.messenger.praktikum.yandex

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

Primary LanguageTypeScript

Yandex.Practicum: messenger

О проекте (ru)

Индивидуальный учебный проект по созданию веб-мессенджера.

Демо текущий версии проекта на netlify: https://resplendent-rugelach-b118f5.netlify.app/

Проект использует Vite в качестве сборщика проекта и Handlebars в качестве шаблонизатора, стили собираются с помощью препроцессора SASS, скрипты — на TypeScript.

Язык проекта: английский

Текущая версия

Функционал реализован в рамках Спринта 4.

  • добавлены тесты для Block, HTTPTransport, Router и компонента Button
  • добален Husky@7 и настроен pre-commit отдельным файлом
  • пакеты проекта в достаточной версии для node 16

Установка

Склонируйте репозиторий, убедитесь, что используете npm не ниже 16 версии.

npm install # запуск установки зависимостей

npm run start # запуск локального сервера для разработки 
npm run build # запуск создания билда в папку /dist
npm run preview # запуск созданого билда

Ссылки


About (en)

Individual Study Project on Creating a Web Messenger.

Demo of the current project version on Netlify: https://resplendent-rugelach-b118f5.netlify.app/

The project uses Vite as the build tool and Handlebars as the templating engine, with styles compiled using the SASS preprocessor and scripts written in TypeScript.

Project language: English

Current Version

The functionality was implemented as part of Sprint 4.

  • Added tests for Block, HTTPTransport, Router, and the Button component
  • Added Husky@7 and configured pre-commit with a separate file
  • Project packages are compatible with Node 16

Installation

Clone the repository and ensure you are using npm version 16 or higher.

npm install # install dependencies

npm run start # start the local development server
npm run build # create a build in the /dist folder
npm run preview # run the created build

Links