Олег Десятников olegopro
Fullstack-разработчик Vue 3 / Laravel · 7+ лет опыта
Рейтинг
1 718
№ 577 в каталоге
Отзывы
0
Профессионализм
-/10
Коммуникация
- /10
Город
Краснодар
Опыт работы
7 лет
На сайте с
2026 года
Юридический статус
Самозанятый

Backend на Laravel и PHP 8: REST API, очереди, интеграции

Описание

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

Решение

Пишу на Laravel по слоям: контроллеры тонкие, логика в сервисах, ответы через ресурсы, единый формат ошибок для фронтенда. Долгое уношу в очереди и планировщик, кеш и счётчики держу в Redis. Модели и миграции проектирую со связями, на созданные методы пишу тесты. Интеграции делаю по документации сервиса, с обработкой отказов и повторами. Окружение поднимаю в Docker, чтобы у всей команды оно совпадало.

Результат

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

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Автоматизация рутины и парсинг: выгрузки, сценарии в браузере, отчёты
Автоматизация рутины и парсинг: выгрузки, сценарии в браузере, отчёты
16
Веб-разработка и IT NestJS и WebSocket: чаты, уведомления и обновления в реальном времени
NestJS и WebSocket: чаты, уведомления и обновления в реальном времени
14
Веб-разработка и IT SPA и админ-панели на Vue 3 и TypeScript: таблицы, формы, роли доступа
SPA и админ-панели на Vue 3 и TypeScript: таблицы, формы, роли доступа
17
Веб-разработка и IT Интеграции по API: платежи, CRM, 1С, уведомления и вебхуки
Интеграции по API: платежи, CRM, 1С, уведомления и вебхуки
18