Запуск приложения в режиме разработки
Перед запуском приложения убедитесь, что система соответсвует мининальным требованиям и выполнена подготовка
Распакуйте архив с файлами приложения на вашей машине. Откройте директорию проекта.
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
Этот скрипт запустит приложение в режиме разработки
Теперь КШ запущен на локальной машине. По следующим адресам вы сможете подключиться к КШ:
- Фронтенд "КШ": http://127.0.0.1:8000 (opens in a new tab)
- Фронтенд "АРМ Холдинг": http://127.0.0.1:8500 (opens in a new tab)
- Бэкенд "КШ": http://127.0.0.1:5500 (opens in a new tab)
- Бэкенд "Холдинг": http://127.0.0.1:7500 (opens in a new tab)
По умолчанию создается пользователь со следующими данными:
- Логин -
admin
- Пароль -
W8bbrrAByUWkWrDG