Skip to content
CK/SYSTEMS
Back to Macquarie College
live fullstack

📄 Misadventure Portal

Payload CMS portal for student misadventure and extension requests

Role

Lead Developer

Timeframe

2024 - Present

Stack

Next.js React TypeScript Payload CMS Resend Tailwind CSS

Overview

A multi-step request portal backed by Payload CMS for handling student misadventure and assessment extension requests. Students complete a guided submission wizard, receive confirmation, and can check request status. Staff review and process requests through the Payload admin interface.

Key Features

  • Five-step submission wizard — Guided flow: Student Info, Parent/Guardian Details, Reason for Request, Assessment Details, and Review/Submit
  • Request status checking — Students can look up the status of submitted requests by reference number
  • Confirmation page — Immediate confirmation with request details after successful submission
  • Email notifications — Automated notifications via Resend (through the shared mc-email package) when requests are submitted and when staff update their status
  • Staff review dashboard — Payload CMS admin panel with custom views for reviewing, approving, and rejecting requests

Design Decisions

  • Payload CMS over standalone Next.js: Misadventure requests need a staff review workflow — status tracking, filtering, approval/rejection, notes. Payload’s admin panel provides list views, filters, role-based access, and an editing UI out of the box. Building that as a custom Next.js admin dashboard would mean reimplementing what Payload already offers. It also shares infrastructure patterns with the ICT Portal, keeping the ops footprint small.
  • Five-step wizard structure: Mirrors the school’s existing paper misadventure form. In NSW, misadventure and illness applications follow a standard structure: student identification, parent/guardian contact, reason with supporting evidence, which assessments are affected, and a signed declaration. Digitising the same structure avoids staff retraining — they already know what goes where from the paper version.

Demo

Misadventure portal: student submission flow and staff review dashboard.

Outcomes

  • Digital misadventure and extension request workflow
  • Staff review and approval dashboard

Need a workflow like this shipped properly?

Send the workflow, bottleneck, or delivery problem. I will tell you whether it fits a governed workflow audit, starter build, or implementation sprint.

Request consulting
Newsletter

Short notes on building AI agents in production.

One email when something worth sharing ships. No fluff, no daily cadence, no recycled growth-thread noise.

Primary use: consulting updates, governed AI workflow lessons, and major project writeups.