Skip to content
/ ical Public

Google календарь и виджет в сообщество ВКонтакте.

License

Notifications You must be signed in to change notification settings

Melodyn/ical

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ical

логотип Google-календарь и виджет в сообщество ВКонтакте.

Maintainability Maintainability
Frontend Frontend Test Coverage Frontend Production
Backend Backend Test Coverage Backend production Backend staging

Ссылки:

Установка и запуск

Требования:

  • Node.js >= 14;
  • npm >= 6.14;
  • (опционально) make >= 4;
  • (опционально) docker >= 20;
  • (опционально) docker compose >= 1.29;

Развёртывание (без докера):

  • Клонировать этот репозиторий;
  • Перейти в нужную ветку (frontend / backend)
  • make setup для установки первый раз.

Использование

  • make run запуск приложения;
  • или для бэкенда make run-heroku для запуска как хероку-приложения.

Ещё команды:

  • make postgres - поднять базу данных для бэкенда
  • make test - запустить тесты;
  • make lint - запустить линтер; Настройка линтера под IDEA с Docker: https://youtrack.jetbrains.com/issue/WEB-20824#focus=Comments-27-5106498.0-0
  • make container-setup - установка и запуск в docker-контейнере.
  • make container-run - запуск docker-контейнера с приложением. Далее - make run внутри контейнера или другие команды.

Как это работает

make setup на бэкенде запустит установку зависимостей, из example-конфига создаст девелоперский конфиг и запустит с ним приложение.

make setup на фронтенде запустит установку зависимостей и запустит приложение через webpack-dev-server.

Права

Исходный код и стримы с разработкой приложения являются частью демонстрации экосистемы JavaScript, её сложностей, особенностей и возможных подходов к разработке. Исходный код распространяется под лицензией GNU GPLv3. Использование кода без согласования с автором запрещено.