Технология

Разработка на PHP и Laravel

Laravel-разработчик · API, биллинг, админ-панели, legacy

Пишу на PHP с 2020 года, основной фреймворк — Laravel. Сервисы, где ошибка стоит денег: биллинг, подписки, платёжные интеграции, тяжёлые фоновые расчёты. Беру проект целиком — от схемы базы до деплоя — или подключаюсь к существующему коду.

На Laravel собраны три проекта из кейсов: мониторинг 10 000 устройств, SEO-инструменты на TF-IDF и платформа подписок.

Что делаю на Laravel

шесть направлений
01

Веб-сервисы и API

REST / JSON API для фронтенда, мобильных приложений и внешних систем. Авторизация, роли и права доступа, сложная фильтрация и агрегация данных.

Laravel · REST / JSON API · RBAC
02

Биллинг и платежи

Рекуррентные списания, идемпотентная обработка вебхуков, чеки по 54-ФЗ. Проектирую так, чтобы баланс сходился и любую операцию можно было объяснить постфактум.

подписки · вебхуки · 54-ФЗ
Интеграция платёжных систем →
03

Очереди и фоновые расчёты

Длительные задачи уходят в очереди: пользователь видит статус и процент выполнения, а сайт не тормозит. Кеширование и дедупликация запросов к внешним API.

очереди · Redis · кеширование
04

Админ-панели и кабинеты

Связка Laravel и Vue 3: админка для команды, личный кабинет для клиентов, роли и права.

Laravel · Vue 3
Разработка на Vue →
05

Доработка legacy

Разбираю чужой код, восстанавливаю и расширяю функционал, делаю ревью. Сначала короткий аудит, чтобы понять состояние проекта и риски.

аудит · рефакторинг · ревью
06

Тесты

Расчёты, списания и обработку ответов внешних API закрываю автотестами на PHPUnit и Pest. Перед релизом прогоняю сценарии руками.

PHPUnit · Pest

Стек

чем работаю
Backend
PHPLaravelSymfonyREST API
Данные
PostgreSQLMySQLRedisочереди
Frontend
Vue 3JavaScriptjQuery
Тесты
PHPUnitPest
Инфраструктура
DockerNginxLinuxCloudflare

Типовые решения

как это может выглядеть
Типовое решение

SaaS-кабинет с тарифами и биллингом

Пример задачи и архитектуры, а не проект из портфолио
Задача
Сервис для малого бизнеса продаёт доступ по тарифам с ежемесячной оплатой. Нужны личный кабинет, админ-панель и автоматическое продление.
Как собрать
API на Laravel и кабинет на Vue 3. Тарифы, подписки и платежи — отдельные сущности в PostgreSQL. Рекуррентные списания через платёжного провайдера, вебхуки обрабатываются в очереди идемпотентно. Уведомления о неудачном списании — в почту и Telegram.
Что получит заказчик
Продажа и продление идут без ручной работы, в админке видно выручку, отток и статус каждого клиента.
Laravel · PostgreSQL · Redis · Vue 3 · Docker
Типовое решение

API для мобильного приложения

Пример задачи и архитектуры, а не проект из портфолио
Задача
У компании есть мобильное приложение, бэкенд нужно написать с нуля или переписать устаревший.
Как собрать
REST API на Laravel с токенной авторизацией, версионированием и документацией. Тяжёлые операции — в очередях, файлы — в объектном хранилище, push-уведомления через сервис платформы.
Что получит заказчик
Стабильный API, с которым мобильная команда работает независимо, и админка для контента и пользователей.
Laravel · PostgreSQL · Redis · очереди

Реальные проекты на Laravel

в продакшене
01

Мониторинг парка майнингового оборудования

Разработчик · полный цикл · заказчик под NDA

Телеметрия по API нескольких сервисов и пулов — до 10 000 устройств с опросом раз в минуту. Оперативные метрики в Redis, суточные агрегаты в PostgreSQL, алерты в Telegram и на почту. Простой машины виден через 3 минуты вместо недель.

10 000устройств
1 мининтервал опроса
3 миндо алерта
PHP · Laravel · Redis · PostgreSQL · Vue 3 · Telegram Bot API
Подробный разбор кейса →
02

SEO-платформа «Титло»: три инструмента анализа

titlo.ru
Один из двух разработчиков · свои модули — от постановки до продакшена

Анализ релевантности, текста и конкурентов с нуля: сбор выдачи через API Яндекса и Google, своя реализация TF-IDF, тяжёлые расчёты в фоновых очередях со статусом и процентом выполнения. Полный анализ по запросу — 1–5 минут, инструменты работают в продакшене.

3инструмента с нуля
30конкурентов на запрос
1–5 минполный анализ
PHP · Laravel · очереди · API Яндекс / Google · jQuery

Сроки и стоимость

по задаче

Цена зависит от объёма, числа интеграций и того, есть ли уже бэкенд или дизайн. После короткого созвона присылаю оценку по этапам.

Частые вопросы

про Laravel
Беретесь за доработку чужого проекта на Laravel?

Да. Разбираю код, восстанавливаю и расширяю функционал, делаю ревью. Начинаю с короткого аудита: что в проекте устарело, где риски и что чинить в первую очередь.

Laravel или Symfony?

Работаю с обоими. Laravel быстрее в разработке типового продукта: очереди, авторизация и админка собираются из готовых частей. Если проект уже на Symfony, продолжаю на нём.

Пишете тесты?

Да: PHPUnit и Pest. Логика денег — расчёты, списания, обработка вебхуков — уходит в продакшен только с автотестами.

Можно подключить вас к нашей команде?

Да. Работал и один, и в команде: единственным backend-разработчиком рядом с лидом, фронтендом и тестировщиком, а в ilink — в команде из восьми человек с наставничеством четырёх junior-разработчиков.

Сколько стоит разработка на Laravel?

Цена зависит от объёма, числа интеграций и того, есть ли уже бэкенд или дизайн. После короткого созвона присылаю оценку по этапам.

Обсудим проект на Laravel

Опишите задачу в Telegram: новый сервис, доработка или аудит существующего кода. Отвечу, с чего начать и что войдёт в первую версию.