katejs-assistant

1.1.4 • Public • Published

Assistant

Приложение для учета на базе фреймворка KateJS

Использование в качестве модуля

npm install katejs-assistant --save

AppServer

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. Образец

Лицензия

AGPL-3.0

Readme

Keywords

none

Package Sidebar

Install

npm i katejs-assistant

Weekly Downloads

12

Version

1.1.4

License

AGPL-3.0

Unpacked Size

712 kB

Total Files

93

Last publish

Collaborators

  • romannep