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-клиент
- не станет останавливаться для подтверждения указанных параметров