/bnbp

Primary LanguageTypeScript

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

Lerna

yarn lerna:init

Миграции

Накатить миграции

  • cd packages/api/src/
  • yarn db:migrate
  • yarn db:migrate:logs
  • Холодный запуск backend (если запущен)

Переменные окружения

Описание некоторых переменных

  • IN_MEMORY_PUBSUB - true / false

Роль

Проставление администратору всех возможных прав, которые есть

insert into role_permission (permission_id, role_id)
select p.id, 2
from permission p
left join role_permission rp
on p.id = rp.permission_id
and rp.role_id = 2
where rp.id is null;

Запуск

Api

для корректной работы всех модулей апи необходимо запустить дополнительные сервисы:

 cd env && docker-compose up

запуск апи:

 cd packages/api
 yarn start:dev

Web

 cd web
 yarn dev

Миграции

Создать миграцию

  • cd
  • knex migrate:make migration_name

Создастся файл в папке migrations

  • cd packages/api/src/
  • yarn db:migrate