Для кого эта услуга
Разработка backend на laravel подходит, когда нужен надёжный серверный движок для веб-приложения, API для мобильного клиента, личный кабинет, платформа с подпиской, SaaS средней сложности. Laravel — зрелый PHP-фреймворк с огромной экосистемой, быстрой разработкой и хорошей поддержкой под российский хостинг.
Клиенты: заказчики SPA-приложений на React/Vue, которым нужен REST API на Laravel; владельцы сайтов, переросших WordPress и хотящих полноценный фреймворк; владельцы мобильных приложений, которым нужен серверный API; компании с внутренней автоматизацией процессов.
Что входит в работу
- Проектирование схемы базы данных, миграции, сидеры
- REST API по стандартам OpenAPI — с документацией Swagger
- Авторизация: Laravel Sanctum (для SPA) или Passport (для OAuth2)
- Роли и права через spatie/laravel-permission
- Бизнес-логика, сервисный слой, repository pattern где уместно
- Очереди задач (Laravel Queue на Redis) — рассылки, обработка файлов, интеграции
- Админка — Laravel Nova, Filament или собственная на Vue/Livewire
- Интеграции: платежи (ЮKassa, T‑Bank), SMS (SMS.ru), почта, внешние API
- Тесты: unit и feature-тесты критичных сценариев через PHPUnit/Pest
Как я работаю
- ТЗ: сущности, endpoints, роли, интеграции.
- Схема БД, ERD-диаграмма, согласование.
- Разработка по модулям: auth → users → основная сущность → интеграции.
- Swagger-документация API параллельно с разработкой.
- Деплой на VPS, настройка supervisord/systemd для очередей, CI/CD через GitHub Actions.
Стек и технологии
Laravel 11, PHP 8.3+. База — PostgreSQL или MySQL. Очереди — Redis + Laravel Horizon. Авторизация — Sanctum для SPA, Passport для OAuth. Админки — Filament (быстро и красиво), Nova (если заказчик уже купил), Laravel Livewire для «живых» интерфейсов без SPA. Для тяжёлых интеграций — Laravel Octane (swoole/roadrunner). Деплой — Docker Compose или Laravel Forge.
Результат
Рабочий backend на вашем сервере, с документацией API, админкой, автоматическими миграциями, очередями для фоновых задач и CI/CD. Код в вашем репозитории, README с инструкцией по локальному запуску. Тесты написаны, покрытие критичных модулей — 70%+.
FAQ
Почему Laravel, а не Node.js/Python? Laravel быстрее всего поднимается для CRUD-приложений с админкой и классической бизнес-логикой. Для real-time, heavy-компьютинга или ML — Node.js или Python уместнее. Обсуждаем под задачу.
Подходит ли Laravel под высокие нагрузки? Да, при правильной архитектуре. Laravel Octane + Redis + горизонтальное масштабирование выдерживает тысячи запросов в секунду. Проблема обычно не во фреймворке, а в неоптимальных SQL-запросах.
Можно ли интегрировать с 1С? Можно через REST/SOAP API 1С или через промежуточный обмен (CommerceML, JSON-файлы). Делал несколько раз, нюансов много — на этапе оценки согласуем формат обмена.