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