В основе сервиса Express.js и pug.js.
Статика сервиса размещается на CDN Surge, а сам сервис в облаке Now.
- Авторизация
- Профиль пользователя
- Обмен сообщениями 1:1
- Список контактов
- Групповые чаты
- Нотификации
В первую очередь необходимо выбрать уникальное имя проекта,
и указать его в поле name файла package.json.
Далее устанавливаем зависимости:
npm iЗапускаем сервис локально:
npm run devИ открываем в браузере:
http://localhost:3000/
Размещаем статику (в первый раз потребуется ввести почту и пароль):
npm run deploy:surgeДалее размещаем сам сервис (в первый раз потребуется ввести почту и подтвердить её по ссылке в письме):
npm run deploy:now| Команда | Действие |
|---|---|
| clean | Удаление зависимостей |
| deploy | Развёртывание сервиса |
| deploy:surge | Размещение статики (изображений и стилей) в Surge |
| deploy:now | Развёртывание сервиса в Now |
| dev | Запуск сервиса локально |
| lint | Запуск всех проверок |
| lint:css | Проверка CSS файлов на соответствие правилам оформления кода |
| lint:js | Проверка JS файлов на соответствие правилам оформления кода |
| test | Запуск тестов |