Laravel
A graduated, test-driven Laravel track: each question hands a realistic broken/incomplete API and the candidate implements the missing backend logic. Graded by feature tests on sqlite in-memory (RefreshDatabase + factories); mostly API-only. Climbs from routing → models → relationships → queries → validation/resources → auth/middleware/DI/queues → a hard tier (optimisation, transactions/concurrency, integrations) and a testing capstone. Each module ends in a Star that composes its concepts.
Routing & Controllers
Wire routes to controller actions with correct verbs/status codes, implicit route-model binding (404 on miss), named routes/constraints/redirects, and invokable controllers with query params + 422. Star: Bookstore Catalogue API (routing + Eloquent retrieval).
Support Ticket Endpoints
Event Listing Routes
Invoice Summary
Bookstore Catalogue Endpoints
Eloquent Models & Migrations
Reversible migrations (correct types/defaults/indexes), model casts (date/bool/decimal/JSON), fillable, accessors/mutators, and lifecycle events. Star: Gym Membership Records (migration + model + first belongsTo with FK).
