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