Linus Louie

Case study04 / 04

All work

Effortless course booking, managed from one dashboard.

Booking

The client

Solomon Consulting runs a two-day Banking & Capital Markets programme for new hires.

The challenge

They needed a credible course page and a way to turn interest into enrolments without spreadsheets.

What I built

Programme page

  • Overview, objectives, modules, teaching method, faculty, upcoming dates and FAQs

Guided enrolment

  • Choose the course, then pick a start date on a calendar that shows the real two-day span and skips weekends
  • Enter attendee details, review, and confirm

Instant alerts

  • The owner is notified on Telegram the moment someone enrols

Owner dashboard

  • Passwordless sign-in
  • Lead pipeline (New, Contacted, then Enrolled or Declined) with search, private notes, a full change history and CSV export
  • Cohort scheduling: open or close dates and see enrolments per cohort

Honest by design

  • While no dates are scheduled, the site says so and still captures enquiries

The result

Flagship programme
1
Flagship programme
Modules
2
Modules
Learning objectives
6
Learning objectives
Step guided enrolment
4
Step guided enrolment

Quality & reliability

  • Colour contrast audited to WCAG AA, a keyboard-navigable calendar, and every step change announced to screen readers
  • Abuse protection: rate limits on enrolments and sign-in, one-time expiring sign-in codes, every admin action re-checked
  • Every submission is re-validated, and a failed alert never loses an enrolment
  • An automated content check stops placeholder or confidential text from going live

Launch film

A 43-second film I made to launch the site.

Stack

Next.jsTypeScriptPostgres (Neon)Auth.jsTelegramVercel