Version 1.0.0 • Development

Academic Clinical Training Platform

Comprehensive microservices-based platform for managing medical education rotations with Domain-Driven Design, multi-tenancy, and HIPAA compliance.

7
User Profiles
8
Microservices
80+
Domain Events
3
Frontend Portals
Key Features

Built for Modern Medical Education

Everything you need to manage clinical rotations, from applications to evaluations

👥

7-Profile System

Comprehensive role management supporting Students, Residents, Faculty, Preceptors, Rotation Directors, Program Directors, and Administrators.

🏗

Microservices Architecture

8 independent services with clear bounded contexts, enabling scalability and maintainability through Domain-Driven Design.

Event-Driven

Asynchronous communication via Kafka with 80+ domain events ensuring loose coupling and high performance.

🏢

Multi-Tenancy

Institution-based isolation with Row-Level Security in PostgreSQL, ensuring data privacy and compliance.

🔒

Advanced Security

JWT authentication, RBAC, virus scanning, PHI detection, and immutable audit trails for HIPAA compliance.

📊

Full Observability

OpenTelemetry integration with distributed tracing, Prometheus metrics, and Grafana dashboards.

User Profiles

Supporting All Stakeholders

Designed for every role in the academic medical education ecosystem

🎓

Student

Apply to rotations and manage applications

👨‍⚕️

Resident

Complete rotations and track progress

👩‍🏫

Faculty

Supervise learners and provide guidance

🩺

Preceptor

Mentor and evaluate students

📋

Rotation Director

Manage schedules and assignments

🎯

Program Director

Approve schedules and sign milestones

⚙️

Admin

Full system access and configuration

Architecture

Microservices Ecosystem

8 specialized services working in harmony

Identity & Access

Authentication, profiles, and permission management with JWT and RBAC

Rotation Management

Rotation scheduling, requirements, and site management

Application Service

Student applications, matching algorithms, and assignment tracking

Evaluation Service

Assessments, milestones, and clinical competency tracking

Notification Service

Email, in-app, and SMS notifications with template management

File Security

Document storage with virus scanning and PHI detection

Reporting Service

Analytics, dashboards, and compliance reporting

API Gateway

Unified entry point with rate limiting and request routing

Technology

Modern Tech Stack

Built with industry-leading technologies

Frontend

  • React 18
  • TypeScript 5.3
  • Tailwind CSS
  • Vite
  • Zustand
  • React Query
  • React Router v6

Backend

  • Node.js 18+
  • Express
  • TypeScript 5.3
  • PostgreSQL 15
  • Redis 7
  • Apache Kafka
  • TypeORM

Infrastructure

  • Docker
  • Kubernetes
  • Turborepo
  • pnpm Workspaces
  • OpenTelemetry
  • Prometheus
  • Grafana