Задача

Необходимо для существующего портала разработать backend нового модуля, следуя подготовленному техническому заданию. Готовый интерфейс пользователя реализован на Vue.js. Взаимодействие backend и frontend следует выполнить через REST API.

Основные требования

  • Стек: Laravel (последняя стабильная версия) + Vue.js (выбранный фронтенд).
  • Разработка backend: модели, контроллеры, миграции, REST API endpoints.
  • Интеграция готового интерфейса (Vue.js) с новым backend.
  • Код должен быть читаемым, масштабируемым, соответствовать стандартам PSR и принятым в Laravel соглашениям (SOLID, репозитории/сервисы по желанию).
  • Обеспечить обработку ошибок (кроме самой работы над безопасностью и детальной документацией по API - она может быть просто описана).

Процесс работы

Заказчик предоставляет:

  • Готовое ТЗ на новый модуль.
  • Исходный код существующего портала (Laravel + Vue).
  • Готовый frontend-компонент на Vue.js (встраиваемый).
Исполнитель должен реализовать backend, состыковать его с фронтом (используя API) и проверить работоспособность основных сценариев.

Пожелания по качеству

Код должен быть документирован в объёме, достаточном для последующей поддержки другим разработчиком. Приветствуется использование Git (доступно обсудить в процессе). Взаимодействие через систему трекинга задач или чат.

Разработка буклета о православных иконах

Создать элегантный буклет формата А4 (сложение втрое) с двухсторонней печатью, посвященный пяти самым почитаемым иконам-защитницам России. Использовать строгую цветовую гамму: молочный, бежевый, золотой, красный и синий (избегать оранжевого, зеленого и коричневого). В буклете должны быть изображения икон, краткая история и интересные факты.