Giter VIP home page Giter VIP logo

middle.messenger.praktikum.yandex's Introduction

Учебный проект "Мессенджер"

Описание

Проект предназначен для отработки навыков разработки веб приложений с минимальным использованием современных фреймворков в целях повышения квалификации студента. Вёрстка выполнена по данному макету

Спринт 4

  • Проведён аудит пакетов
  • Настроен precommit с помощью Husky
  • Настроен Webpack для сборки проекта. Настроены loader для работы с TypeScript, PostCSS, Handlebars
  • Настроена Docker-сборка статического приложения
  • Добавлены тесты для роутера, компонентов кнопки и инпута, модуля отправки запросов. Тестирование проводится с помощью библиотеки Jest
  • Проект с Docker-сборкой размещён на render.com

Установка

Для локального запуска проекта первым делом нужно установить необходимые пакеты с помощью команды:

npm install

После завершения установки, проект готов к запуску

Локальный запуск проекта

Команда для запуска проекта:

npm run start.local

Дополнительные команды

Также предусмотрены дополнительные команды которые будут полезны при дальнейшей разработке проекта:

  • npm start - используется для запуска локального сервера при старте приложения в Docker контейнере
  • npm run start.dev - запуск проекта локально в режиме разработки по адресу http://localhost:8080/
  • npm run start.server - запуск локального Express сервера на 3000 порту
  • npm run build - запуск сборки проекта с помощью Webpack. Файлы для публикации проекта будут добавлены в директорию ./dist
  • npm run test - запуск тестирования с помощью Jest
  • npm run lint - проверка проекта на соответствие правилам написания кода
  • npm run stylelint - проверка проекта на соответствие правилам написания css стилей
  • npm run validate - последовательный запуск команд lint stylelint test
  • npm run prepare - установка husky для pre-commit и pre-push

middle.messenger.praktikum.yandex's People

Contributors

pbologan avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.