Интеграционный модуль к RetailCRM / Simla.com, позволяющий завести специалистов (врачи, парикмахеры и др) и записывать клиента на прием к специалисту на определенный временной слот.
Специалист и дата-время записи фиксируются в заказе в пользовательские поля типа dictionary
и datetime
соответственно.
При записи клиента на прием отображаются свободные слоты:
- Исключая слоты, занятые записями из других заказов
- Настройки расписания рабочих дней и рабочего времени из настроек системы
- Настройки нерабочих дней из настроек системы
src/
— исходный код бекенда (PHP/Symfony)embed/
— исходный код js-модуля для встраивания в систему
- Создайте
.env
из.env.dist
, укажите значения для ENV-переменныхDATABASE_URL
иAWS_*
- Создайте
auth.json
на основеauth.json.dist
и внесите свой токен доступа - Выполните
make node-modules
make js-build
make vendor
make db-create
make start
Запуск линтеров и тестов
make check
APP_ENV=test make db-create db-migrate
APP_ENV=test make phpunit
make twig-lint
make yaml-lint
make js-lint
make zip-archive
В ходе выполнения будет запрошен номер версии модуля, который будет подставлен в manifest-файл.