В режиме разработки

Запуск приложения в режиме разработки

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

Распакуйте архив с файлами приложения на вашей машине. Откройте директорию проекта.

1. Установка NodeJS

В корне проекта выполните команду:

nvm install 12.16.1

Затем:

nvm use 12.16.1

После проверьте версию NodeJS:

node -v

Вывод должен быть следующий: V12.16.1

Если вы увидели подобное сообщение, значит установили NodeJS правильно.

2. Запуск базы данных в контейнере.

В корне проекта выплните комманду:

docker-compose -f mongo-dev.yaml up -d

3. Установка зависимостей

В корне проекта выполните команду :

npm install 

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

4. Начальные миграции

В корне проекта выполните команду :

npm run migrate

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

5. Наполнение БД (опционально)

Далее МОЖНО заполнить базу данных фейковыми данными (счета, транзакции). Для этого в корне проекта необходимо выполнить команду:

mongosh banking_gateway < dev/generate.js
⚠️

Если выполнение этого скрипта завершилось ошибкой с причиной “не определена команда mongosh”, значит необходимо использовать директиву mongo вместо mongosh. Соответственно необходимо выполнить следующую команду:

mongo banking_gateway < dev/generate.js

Теперь база данных содержит транзакции и счета.

6. Запуск приложения

В корне проекта выполните команду :

npm run dev

Этот скрипт запустит приложение в режиме разработки

Теперь КШ запущен на локальной машине. По следующим адресам вы сможете подключиться к КШ:

По умолчанию создается пользователь со следующими данными:

  • Логин -
admin
  • Пароль -
W8bbrrAByUWkWrDG