/gdmn-nxt

Primary LanguageTypeScriptMIT LicenseMIT

Typing SVG

image

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

  • скачать и устанoвить nodejs
  • скачать и установить firebird 3
  • установить yarn:
npm install --global yarn
  • установить все необходимые зависимости для проекта, перейдя в корневой каталог и запустив:
yarn
  • установить настройки проекта в файлах .env, .env.dev, .env.prod, создав копии соответствующих файлов .env.sample, .env.dev.sample, .env.prod.sample с примерами
  • запустить проект:
    • в режиме разработчика
    yarn start:dev
    
    • в режиме продакшена (доступ по сети)
    yarn start:prod
    
    • запуск докер контейнера (доступ по сети)
    yarn docker:build
    
    • запуск в режиме раздачи сервером статического файла (доступ по сети)
    yarn build
    yarn pm2:start
    

SSl сертификаты

Так как программа работает по защищённому протоколу HTTPS для её работы необходимо наличие файлов сертификата. Это могу быть как выданные официально сертификаты, так и самоподписанные. Убедитесь, что в корне проекта у вас есть папка ssl со следующим содержимым:

  • public.crt (сам сертификат)
  • private.key (приватный ключ сертификата)
  • ca.bundle (корневой и промежуточный сертификаты. Для самоподписанных - копия public.crt)

image

Памятка разработчика

Используемая семантика коммитов

feat: add hat wobble
^--^  ^------------^
|     |
|     +-> Summary in present tense.
|
+-------> Type: chore, docs, feat, fix, refactor, style, or test.
  • feat: (new feature for the user, not a new feature for build script)
  • fix: (bug fix for the user, not a fix to a build script)
  • docs: (changes to the documentation)
  • style: (formatting, missing semi colons, etc; no production code change)
  • refactor: (refactoring production code, eg. renaming a variable)
  • test: (adding missing tests, refactoring tests; no production code change)
  • chore: (updating grunt tasks etc; no production code change)