katejs-assistant v1.1.4
Assistant
Приложение для учета на базе фреймворка KateJS
Использование в качестве модуля
npm install katejs-assistant --saveAppServer
import AppAssistant from 'katejs-assistant/lib/AppServer';
...
const AppServer = parent => class Server extends use(parent, AppAssistant) {
...
}AppClient
import AppAssitant from 'katejs-assistant/lib/AppClient';
...
const AppClient = parent => class Client extends use(parent, AppAssitant) {
...
}Установка
git clone https://github.com/romannep/assistant.git .
npm installЗапуск
Предварительно необходимо указать параметры сервера
и соединения с СУБД в env.json
При создании базы данных для поддержки кириллицы стоит указать
кодировку utf8mb4
Перед началом работы необходимо синхронизировать структуру БД
npm run dbsyncРазработка
npm run dev-server
npm run dev-clientНастройка
Перед созданием пользователей необходимо создать роли, как минимум роль с полными правами.
При создании роли с полными правами, необходимо снять флажки с метода
put у сущностей ProductRecord, MoneyRecord и ВуиеRecord.
Эти сущности не создаются непосредтвенно и не нужны в меню.
Также, нужно снять флаг с метода put у метода EntityDescription
Для возможности печати заказа необходимо создать шаблон печати (Print template) с названием Order и содержимым - html щаблоном с синтаксисом Handlebars. Образец