Provider Onboarding System
Hospital empanelment workflows with dynamic routing & Redux
Dynamic routing
Forms
React + Redux
Frontend
SQL optimized
Backend
Problem
Care Health Insurance needed a system to manage hospital provider empanelment, depanelment, and detail modifications at scale. Static forms couldn't handle the variety of workflows, and data accuracy was critical for provider network integrity.
Constraints
- Multiple workflow types — Empanelment, depanelment, and modification each with different form fields and validation rules
- Data accuracy — Hospital details must be validated before entering the production database
- User experience — Operations teams need real-time feedback on form submissions
- Performance — Backend APIs serving large provider datasets must respond quickly
What I Built
Frontend (React + Redux)
- Dynamic routing system to handle a large number of forms for empanelment, depanelment, and hospital detail modification
- Complex forms with robust validation mechanisms for data accuracy
- Redux state management for seamless communication between components
- Toast notifications for real-time feedback on submission success, errors, and system updates
Backend (Node.js + MySQL)
- Backend services for large-scale provider onboarding workflows
- SQL query optimization and indexing strategies to improve API response times
- Structured logging and debugging practices for production reliability
Dynamic form routing over separate pages per workflow
Provider workflows share components but differ in fields and validation. A routing layer with shared form primitives reduced duplication while keeping each workflow configurable.
Alternative considered: Separate React pages per workflow — faster initially but unmaintainable as form count grew
Before / After
What I Learned
This internship taught me that software engineering isn't just backend APIs — shipping a usable product requires thoughtful frontend state management, validation UX, and close collaboration with the team through code reviews.