Разработка

Сайт на Laravel под ключ

Пишем сайт на Laravel, когда логика не укладывается в коробочную CMS: свои сущности, расчеты и обмен с внешними системами. Админка собирается под ваши данные, а не под чужой шаблон.

Смотреть кейсы
проект ведет тот, кто его пишет
от 70 000 ₽

Точная смета - после брифа.

Технология Laravel, PHP 8
Оценка По часам, после проектирования
Код и доступы Остаются у вас

Кому подходит

Своя логика расчетов

Нужны формулы, тарифы или условия, которые не укладываются в шаблон CMS

Веб-сервис для внешних систем

Данные должны уходить в другие сервисы и приложения по API в реальном времени

Коробка мешает

Действующий сайт на CMS уперся в ограничения модулей, доработки идут поверх чужого кода

Какие задачи решаем

Расчет цены или условий держится на файле Excel, который открывает один человек
Каждая доработка упирается в чужой код модуля и решается обходным путем
Данные для партнеров и филиалов передаются вручную, файлами по почте
Заявки, статусы и документы живут в разных таблицах, единого места для них нет

Что входит в работу

1

Проектирование данных

Модель сущностей, связей и статусов согласуем до кода - по схеме видно, что умеет система
2

Оценка по часам

После проектирования присылаем разбивку задач в часах и ставку - видно, откуда взялась сумма
3

Бизнес-логика

Расчеты, тарифы и переходы статусов описаны в коде и закрыты тестами
4

Своя админка

Панель под ваши данные и роли, без экранов, которые никто не откроет
5

API для внешних систем

Точки обмена для 1С, CRM, мобильного приложения или сайта на другой платформе
6

Интерфейс

Верстка и фронтенд под сценарии пользователей, адаптив от 360 пикселей
7

Автотесты

Проверяем расчеты, права доступа и сценарии, поломку которых заметят не сразу
8

Развертывание и мониторинг

Сервер, очереди, фоновые задачи, резервные копии и уведомления об ошибках
9

Документация и передача кода

Описание API и структуры данных, репозиторий и инструкция по запуску окружения
10

Гарантия после запуска

30 дней правим ошибки по нашей части бесплатно

Этапы работы

1
Бриф Разбираем процесс, данные и то, с чем сервис должен обмениваться
2
Проектирование Модель данных, роли пользователей и сценарии работы
3
Смета по часам Разбиваем объем на задачи с часами, показываем, что можно отложить
4
Прототип Экраны и переходы для админки и публичной части
5
Дизайн Интерфейс под сценарии, без лишних элементов
6
Разработка Бэкенд, админка, API и фронтенд по согласованной модели данных
7
Тесты Проверяем расчеты, права доступа и граничные случаи
8
Приемка Работаете с сервисом на тестовом адресе, правки собираем одним списком
9
Запуск Переносим на боевой сервер, настраиваем очереди и мониторинг

Технологии и интеграции

Laravel

Основной фреймворк для бэкенда и админки

MySQL или PostgreSQL

Хранение данных под объем и структуру задачи

REST API

Обмен с внешними системами и мобильными приложениями, авторизация по токену

Очереди и фоновые задачи

Redis и очереди для тяжелых расчетов, выгрузок и рассылок

Права доступа

Роли и разрешения на уровне отдельных действий и полей

Логи и мониторинг

Уведомления об ошибках и падениях очередей приходят сразу

Часто задаваемые вопросы

Битрикс берем, когда данные типовые: страницы, каталог, новости, заказы, обмен с 1С по готовому формату, контент правят редакторы. Laravel - когда у системы свои сущности и своя логика: тарифы, расчеты, маршруты согласования, права на отдельные действия, обмен по API как основной способ работы. Если задача похожа на корпоративный сайт или магазин с обменом 1С, мы предложим Битрикс: там это быстрее и дешевле. Если логика уже не вмещается в модули, на Laravel дешевле выходит поддержка - код пишется под задачу.

Цена складывается из часов: двух одинаковых сервисов на Laravel не бывает, типового набора страниц здесь нет. На брифе называем вилку по похожим задачам, после проектирования данных присылаем разбивку по задачам в часах и ставку - из нее видно, что можно отложить в следующую версию. Сильнее всего на сумму влияют число сущностей и ролей, количество интеграций и то, нужен ли клиентский интерфейс помимо админки. Срок называем вместе со сметой, когда объем известен.

Да, это рабочая схема: сайт остается на Битриксе, а расчеты или личный кабинет выносятся в отдельный сервис на Laravel, который общается с сайтом по API. Так не приходится переписывать сайт целиком ради одной функции. На проектировании договариваемся, где источник правды по каждому полю, и настраиваем журнал обмена - по нему видно упавшие запросы.

Laravel - распространенный фреймворк, разработчиков на рынке много, поэтому продолжить может другая команда или ваш штатный программист. Отдаем репозиторий, описание API и структуры данных, инструкцию по запуску окружения. Покупать лицензии на наш код не нужно, привязки к студии в проекте нет.

Нужен человек, который отвечает за процесс и решает спорные места, и описание того, как задача решается сейчас: таблицы, примеры расчетов, образцы документов. Если сервис должен обмениваться с другими системами, понадобятся их документация и тестовый доступ. Дизайн и тексты на старте не нужны - собираем их после проектирования данных.

Первые 30 дней ошибки по нашей части правим бесплатно. Дальше сервис нужно сопровождать: обновлять зависимости, следить за очередями и логами, со временем переходить на новую версию PHP. Это ведет ваша команда, если в ней есть PHP-разработчик, либо мы по договору поддержки. Репозиторий, сервер и доступы остаются у вас.

Опишите задачу

Расскажите про процесс и данные, которые должен обрабатывать сервис - назовем вилку и состав работ.

Заявка отправлена

Разберем задачу и ответим Вам в ближайшее время.

Смежные услуги