Marquer Backend

Полнофункциональный REST API для экосистемы Marquer. Обрабатывает заметки, задачи, учебные сессии, календарные события, пожелания и релизы приложений с потоковой передачей событий в аналитику.

// tech stack


PHP 8.5Laravel 12PostgreSQL 18MinIO (S3)JWTPest

// features


  • Полный CRUD для заметок, задач, папок задач, пожеланий и релизов
  • Управление учебными сессиями с интеграцией Pomodoro
  • Календарные события с поддержкой повторений
  • Загрузка файлов через MinIO (S3-совместимое хранилище)
  • Отправка аналитики через HTTP POST в Analytics-сервис
  • JWT-аутентификация, общая для всех сервисов

// architecture


Паттерн Controller → FormRequest → Service → Model. Глобальный обработчик ошибок, ресурсные трансформеры для API-ответов. Fire-and-forget HTTP POST в Analytics-сервис для отслеживания событий.