# Запуск для development
# Создать базу
Если в корне проекта нет директории Config, её нужно скопировать из Config.dev.template. Иначе говоря, необходимо в корне проекта создать директорию Config с тем же содержимым что и Config.dev.template в корне проекта.
Создать базу данных <data_base_name> на любой совместимой субд и прописать настройки и строку подключения в файл /SunEngine/Config/DataBaseConnection.json.
# Запуск из консоли
В директории SunEngine/Server/SunEngine.Cli.
Заполняем базу начальными данными dotnet run migrate init seed (если не сделано).
Запускаем сервер командой dotnet run server в дирректории SunEngine/Client.
Инсталлируем npm-модули yarn install или npm install (если не сделано).
Запускаем клиент quasar dev - откроется браузер с сайтом.
# Запуск из Rider IDE
При первом запуске необходимо выполнить пункты 1, 2, 4, 7 (см. выше).
Серверная часть запускается стартом проекта /Server/SunEngine.Cli.
Для запуска клиентской части, необходимо выполнить "Добавление клиента на панель" Solution explorer правым кликом мыши на SunEngine Solution -> Add -> Attach Existing Folder -> выбрать каталог SunEngine/Client.
Далее открываем npm меню и выполняем:
- на файле
package.jsonправый клик мышиTools -> Show npm Scripts; - клиентская часть запускается через npm-скрипт
dev run.
# Дополнительно
Возможен запуск клиента quasar dev с любым конфигурационном файлом
quasar dev --config path/to/config.js
Пример для работы с demo.sunengine.site api
quasar dev --config src/demo.sunengine.site.config.js
Если в дирректорию src положить файл l.config.js он будет браться по умолчанию quasar dev вместо config.js
Префикс l. означает что файл не уйдёт на git (смотрите .gitignore).