Marquer Backend

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

github.com/Danendz/marquer.danendz

// tech stack


PHP 8.5Laravel 12PostgreSQL 18MinIO (S3)RabbitMQJWTPest

// features


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

// architecture


Паттерн Controller → FormRequest → Service → Model. Глобальный обработчик ошибок, ресурсные трансформеры для API-ответов. Интеграция RabbitMQ через php-amqplib для потоковой передачи событий.