MaterialsCalculator
Materials Сalculator
Основной фичей проекта является кастомный компонент для админ-панели Moonshine, с помощью которого можно:
- Строить простые числовые формулы
- Строить формулы на основе вводимых перед вычислением данных
- Строить формулы используя "соседние", "только что вычисленные" параметры расчёта
Проект писался с целью интеграции в Bitrix24 как локальное приложение, но без каких-либо проблем может использоваться независимо, в качестве сайта.
Установка
В проекте настроен Docker
- Проверить в docker-compose.yml доступность локальных портов которые будут занимать сервисы
- Создать .env на основе .env.example, по необходимости поменять требуемые значения(можно ничего не менять по умолчанию)
- docker compose run --rm node install
- docker compose up -d
- войти в php контейнерdocker compose exec php sh- php artisan key:generate
- выйти из php контейнераexit
Интеграция с Bitrix24
Проверить в .env, что установлен правильный
- Перейти на вкладку создания локального приложения
- В путь обработчика добавить https://example.com
- В путь первоначальной установки добавить https://example.com/bitrix-install
- Выдать разрешения на CRM и placement
- Сохранить приложение, получить
иclient_idclient_secret - В .env заполнить
,C_REST_CLIENT_IDC_REST_CLIENT_SECRET - Переустановить приложение
- Готово, проверить наличие вкладки "Калькулятор" в сделке
Описание
Калькулятор расчёта цены на материалы
Языки
PHP
- Dockerfile
- JavaScript
- CSS
- Blade