All projects

Designed and implemented as a backend coding exercise

Maintenance Request API

A Laravel backend exercise for role-aware maintenance requests, technician assignment, lifecycle transitions, events, queues, and API authentication.

  • Laravel
  • PHP
  • Laravel Sanctum
  • REST APIs
  • Queue Workers
  • PHPUnit

Case study

Overview

A focused coding exercise built around explicit application actions, transactional mutations, status-transition rules, domain events, queued notifications, and a secured API.

Technical highlights

  • 01 Thin controllers with a focused action layer.
  • 02 Transactional create, assignment, and status mutations.
  • 03 Explicit lifecycle and role rules.
  • 04 Domain events, listeners, and queued notification work.
  • 05 Feature-focused API test coverage.

Architecture

Thin controllers delegate to actions; lifecycle rules protect state transitions; database transactions, domain events, listeners, queued work, and Sanctum define the application boundary.

Outcome

Demonstrates a compact Laravel architecture sample rather than a claimed production product.