Comprehensive microservices-based platform for managing medical education rotations with Domain-Driven Design, multi-tenancy, and HIPAA compliance.
Everything you need to manage clinical rotations, from applications to evaluations
Comprehensive role management supporting Students, Residents, Faculty, Preceptors, Rotation Directors, Program Directors, and Administrators.
8 independent services with clear bounded contexts, enabling scalability and maintainability through Domain-Driven Design.
Asynchronous communication via Kafka with 80+ domain events ensuring loose coupling and high performance.
Institution-based isolation with Row-Level Security in PostgreSQL, ensuring data privacy and compliance.
JWT authentication, RBAC, virus scanning, PHI detection, and immutable audit trails for HIPAA compliance.
OpenTelemetry integration with distributed tracing, Prometheus metrics, and Grafana dashboards.
Designed for every role in the academic medical education ecosystem
Apply to rotations and manage applications
Complete rotations and track progress
Supervise learners and provide guidance
Mentor and evaluate students
Manage schedules and assignments
Approve schedules and sign milestones
Full system access and configuration
8 specialized services working in harmony
Authentication, profiles, and permission management with JWT and RBAC
Rotation scheduling, requirements, and site management
Student applications, matching algorithms, and assignment tracking
Assessments, milestones, and clinical competency tracking
Email, in-app, and SMS notifications with template management
Document storage with virus scanning and PHI detection
Analytics, dashboards, and compliance reporting
Unified entry point with rate limiting and request routing
Built with industry-leading technologies
Set up your development environment and start building with Rotation-Flow in minutes