
The Cigna Group
Patient-Provider Health Solutions Platform - Microservices Architecture

Appointments Facilitated Monthly
User Satisfaction Rate
Privacy Compliance Rate
Reduction in Payment Issues
About the Client
Cigna is a health solutions platform that facilitates patient-provider connections for diagnosis and treatment across various medical fields, including general medicine, dermatology, therapy, and pediatrics. Patients can upload health history, request appointments, and manage prescriptions online. Health providers can accept or reschedule appointments, access patient health records, manage diagnoses, and prescribe medications through the platform.
The Problem & Challenges
Cigna needed to create an online platform for patients to connect with health providers, streamline appointment scheduling, and facilitate prescription management. The platform also had to support communication, billing, and customer service for both patients and providers, ensuring a seamless experience across multiple medical specialties.
Appointment Management and Scheduling
Enabled over 10,000 patients monthly to find and book appointments with providers across multiple specialties, with a 95% user satisfaction rate for scheduling flexibility and ease.
Data Synchronization Across Microservices
Utilized a unified database to handle 20,000+ data transactions daily, maintaining real-time updates and reducing data discrepancies by 90% between interconnected microservices.
Authorization and Privacy Compliance
Implemented granular access controls with the Cancan gem, achieving 98% compliance with healthcare data protection standards, handling 500+ authorization checks per hour.
Integrated Billing and Payment System
Streamlined billing with Stripe, processing over 5,000 transactions monthly and reducing payment-related issues by 70%, ensuring secure and efficient financial management..
Our Solution
Webkorps implemented a microservices architecture using Ruby on Rails with Slim for the frontend and a Stern repo pattern for unified data management. The solution was designed to handle the full lifecycle of patient-provider interaction, from discovery and booking through to clinical care, billing, and ongoing support, within a single, cohesive platform.
Appointment Scheduling
Facilitated 10,000+ appointments monthly with streamlined scheduling and managed availability across multiple medical specialties, achieving a 95% satisfaction rate.
Data Management
Enabled real-time synchronization across 20,000 daily transactions through a single database, ensuring a 90% reduction in data discrepancies.
Secure Authorization
Applied granular access control with Cancan, ensuring 98% compliance with privacy standards by handling over 500 authorization checks hourly.
Billing & Payment Processing
Integrated Stripe for billing, reducing payment issues by 70% and processing 5,000+ transactions monthly, ensuring efficient payment management.
Technology Stack
The carefully selected technologies that power this platform.
.NET
Backend FrameworkReact
Frontend UIRuby on Rails
API & ServicesAWS
Cloud PlatformCancan Gem
AuthorizationSQL Server
DatabaseStripe
Payment ProcessingDocker
ContainerizationAzure
Secondary CloudSlim / Stern
Frontend & Data Mgmt