Skip to content

Локальное приложение Битрикс24

Notifications You must be signed in to change notification settings

ammmity/b24-local-app

Repository files navigation

Локальное приложение Битрикс24 для автоматизации процессов производства

Приложение устанавливается как локальное приложение в Битрикс24 и добавляет пункт в верхнем меню карточки сделки.

Технологии

Backend

  • PHP 8.1 +
  • Slim 4 — фреймворк для создания API.
  • Phinx — миграции базы данных.
  • Doctrine ORM — работа с базой данных, только orm, не бандл.
  • PHP-DI — контейнер для внедрения зависимостей.
  • Twig — шаблонизатор для генерации HTML.

Frontend

  • node тестировалось на v18.19.1
  • Vite — сборщик.
  • Vue 3 — фреймворк для создания пользовательского интерфейса.

Установка

backend

  • composer install
  • cp config/settings.example.php config/settings.php
  • заполнить подключение к бд в phinx.php, config/settings.php,
  • ./bin/doctrine orm:schema-tool:update --force
  • vendor/bin/phinx migrate -e development
  • ./bin/doctrine orm:generate-proxies

frontend

  • npm run build
  • подставить в resources/templates/deal-detail.html.twig собранный js и css из public/dist

Запуск

  • php -S localhost:8080
  • npm run dev

Установка в Битрикс24

Необходимые права

  1. crm
  2. placement
  3. catalog
  4. user

Локальное приложение

  1. Укажите путь к вашему обработчику:
    example.test/app/

  2. Для первоначальной установки используйте путь:
    example.test/app/install/

Вывести свои данные в карточку CRM

  1. Заголовок виджета Русский (ru)*: Производство
  2. URL обработчика виджета*: example.test/app/deal/
  3. Места вывода виджета: CRM_DEAL_DETAIL_TAB

About

Локальное приложение Битрикс24

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published