Frontend job simulation: campus event finder
Build an accessible filterable event page from a realistic product ticket.
Open resourceJob simulations / FREE RESOURCE
Design and implement a small PHP API with validation and ownership checks.
A fictional help desk needs student support tickets. A student may read only their tickets; an agent may view all. Implement locally with synthetic accounts, and document your authentication assumption.
Download starter brief / dataDefine GET /tickets and POST /tickets, required fields, allowed statuses, response shapes and error codes. Include pagination.
Use a local database or a repository abstraction. Validate subject length, reject invalid statuses and enforce ownership on the server.
Test missing subject, unknown ticket, another user’s ticket, duplicate submission and a database failure. Do not expose raw exceptions.
Include schema, seed data, sample requests, test results and a short note on what must change before production.
Choose 0 = missing, 1 = partial, or 2 = demonstrated with evidence. The result is your self-assessment.
Self-review: 0 / 8
Start with a small contract and an explicit current-user boundary. Filter reads by owner server-side. Prepared statements protect data values; allowlist sort fields separately. If using mock authentication, label it and do not expose the mock service publicly.
Notes save on this device. Avoid entering passwords or sensitive information.
Build an accessible filterable event page from a realistic product ticket.
Open resourceCreate a test matrix, defect reports and an evidence-based release recommendation.
Open resourceClean a synthetic dataset, calculate attendance rates and write a decision memo.
Open resource