Стек под задачу
Выбираем инструменты по назначению решения, ограничениям ИТ-среды и требованиям к эксплуатации.
Технология помогает решить конкретную проблему: работать в существующем портале, поддерживать нужную нагрузку, связывать системы или развивать продукт силами доступной команды. Поэтому сначала выясняем назначение решения и ограничения ИТ-среды, затем выбираем инструменты.
Backend и платформы
Для коробочного Битрикс24 и проектов на «1С-Битрикс: Управление сайтом» используем PHP/D7. Самостоятельные PHP-приложения разрабатываем на Laravel и Symfony. Также работаем с Node.js/NestJS, Python/Django/FastAPI, Go и .NET.
Выбор между платформенной доработкой и отдельным сервисом зависит от границ процесса, данных, команды сопровождения и жизненного цикла системы. Один и тот же тип задачи может иметь разные технические решения.
Веб- и мобильные интерфейсы
Для веб-интерфейсов используем Vue/Nuxt и React/Next.js. Для мобильных приложений - Flutter, React Native, Swift и Kotlin; PWA рассматриваем, когда требования позволяют реализовать сценарий через веб. Интерфейс проектируем вместе с действиями пользователя и API, а не отдельно от данных.
Данные и обмен
Работаем с MySQL, PostgreSQL, Redis, очередями сообщений и задач. Для взаимодействия систем используем REST, SOAP, GraphQL, WebSocket и webhooks. В предметных проектах можем интегрировать 1С, ERP/WMS, CRM, телефонию, платёжные сервисы, маркетплейсы и ЭДО.
У интеграции проверяем источник данных, правила обновления, повторную обработку и наблюдение за ошибками. Точный протокол и инфраструктура определяются требованиями систем, а не предпочтением к одному инструменту.
Инфраструктура и поставка
Используем Linux, Docker и CI/CD; поддерживаем Git и code review, автоматические тесты, мониторинг и резервное копирование. Эти практики применяются в подходящем для проекта составе. При передаче действующего продукта сначала изучаем доступные окружения и существующий порядок выпуска.
Что показывает опыт
Подтверждённые примеры: система автопарка внутри Битрикс24 для крупной федеральной компании и отдельная система на Laravel. Указанные на этой странице технологии - компетенции команды, а не автоматически стек каждого из этих проектов.
Проверим совместимость с вашим проектом
Расскажите о текущем стеке, системах и ограничениях. Определим, где наша команда может быть полезна и какие технические вопросы нужно уточнить.

Связаться