Back to Home
HealthcareGovTechEnterpriseFull Stack

ICGP Clinical Placement Platform

A placement-management system of record for a national GP training network — replacing spreadsheet and legacy workflows with a single, auditable platform for managing posts, trainers, trainees, placements, leave, and training completion. Built for the Irish College of General Practitioners (ICGP).

As this platform is pre-release, this case study stays at a high level and uses illustrative diagrams rather than product screenshots. It focuses on how the engagement was run, not on confidential product detail.

From idea to enterprise platform

Brainstorm to prototype to enterprise build-out

1 · Discovery & brainstorming

I worked closely with the training body to map a complex domain — training schemes, posts, trainers, placements, leave, and completion tracking — and the spreadsheet-and-legacy reality it had grown out of. Together we turned that into a clear product definition and a prioritised roadmap.

2 · Prototype & MVP

I built a working prototype of the core workflows — authentication, dashboards, and the central CRUD around posts, trainees, and placements — and validated it with the people who would use it day to day, tightening the model with each round of feedback.

3 · Enterprise build-out

From there I hardened the prototype into an enterprise-grade system: single sign-on with role-based access, a complete audit trail, safe (read-first, carefully gated) integration with an existing national training-records system, capacity and conflict validation, reporting and projections, and deployment on AWS.

What the platform does

Placement scheduling with capacity and conflict validation
Leave management across multiple leave types
Training-completion tracking and projections
A complete, queryable audit trail of every change
Multi-scheme permissions for central and scheme-level admins
Safe, read-first integration with an existing system of record

A look at the shape of the system

High-level system architecture

Technical Stack

Application

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS

Data, Auth & Infrastructure

  • PostgreSQL
  • Prisma ORM
  • SSO / role-based access
  • AWS