В базе Альтавина нужно создать таблицы и виды для Элемента.
Для этого надо запустить SQL-скрипт install/sql/Install.sql
.
Затем в список команд нужно добавить новые команды.
Для этого надо запустить SQL-скрипт install/sql/PL_COMMANDS.sql
.
В папке client хранится production-версия клиентской части программы.
Ссылка на нее должна находится в C:\@repositories\element\build\production\
и называться Element
.
Иными словами:
C:\@repositories\element\build\production\Element
-> C:\@repositories\element-server\client
.
Таким образом папка client обновляется при вызове команды sencha app build
.
Запуск для разработчика производится командой:
C:/@repositories/element-server/index.js -c ./temp/config.ini
Конфиг ./temp/config.ini будет создан пустой. Его через программу надо заполнить доступом к базе.
Для клиентской части в скрипте предусмотрена обработка перекрестных запросов.
Поэтому для разработки клиентской части можно параллельно серверу запустить клиентскую часть командой sencha app watch
.
Клиентская часть уже настроена на вызовы серверной части обращением по адресу http://localhost:3000
.
В любом удобном месте надо создать папку, где будет хранится конфигурационный файл. Он будет создан автоматически, правда пустой пока. Либо его надо создать по аналогии со встроенным файлом config.ini и заполнить доступ к базе.
Установить программу глобально командой:
npm i khusamov-element -g
Далее скрипт нужно запустить командой:
element . -c <путь к конфигурационному файлу>
Примеры стартовых скриптов находятся в каталоге bin.