Boilerplate для написания небольших CRM-систем, в основном построен на компонентах symfony и дополнительных библиотеках
- PHP >= 7.4.0
- PHP Extensions
- fileinfo
- iconv
- json
- mbstring
- pdo_mysql
Lemurro использует Composer и NPM для управления зависимостями. Перед использованием Lemurro, убедитесь, что у вас установлен Composer и NPM.
- Скачайте установщик Lemurro через Composer:
composer global require lemurro/installer- Поместите в ваши переменные среды путь до каталога с установленными глобально пакетами (если не делали этого ранее), это необходимо для получения доступа к команде
lemurroотовсюду в командной строке, этот каталог расположен в разных местах в зависимости от вашей операционной системы:
- Linux: $HOME/.config/composer/vendor/bin
- macOS: $HOME/.composer/vendor/bin
- Windows: %USERPROFILE%\AppData\Roaming\Composer\vendor\bin
- Перейдите в каталог с вашими проектами
cd /etc/www- Следующая команда создаст новый каталог с именем
mycrm(в каталоге где мы сейчас находимся) и установит модули, выбранные в процессе интерактивного опроса:
lemurro new mycrm- После успешного создания проекта можно переходить к настройке (разделы документации):
- API-Сервер (api) > Настройка > Настройка
- Клиент Metronic (web) > Настройка > Настройка
lemurro new mycrm --lv=latest --api --web --skip --silentОбязательные аргументы и опции:
lemurro new- команда создания нового проектаmycrm- имя (каталог) проекта--lv=latest- номер версии Lemurro для установки, полный список версий или словоlatest, для установки последней стабильной версии
Опции установки отдельных модулей, если опцию не указать модуль не будет установлен:
--api- api-сервер--web- web-клиент (браузерный клиент, основан на дизайн-шаблоне Metronic)
Не обязательные опции:
--skip- если используется команда отличная от простогоlemurro new mycrm(с использованием опций), тогда эта опция отключит вопросы о необходимости выбора устанавливаемых модулей и версии Lemurro--silent- отключает вопросContinue installation (y|n), который показывается после отображения списка определённых параметров установки (имени проекта, версии Lemurro, списке устанавливаемых модулей)
- создаст каталог с именем проекта
mycrm - последней стабильной версией Lemurro
- модулями
api-сервериweb-клиент - не станет останавливаться для подтверждения указанных параметров