webkorps-logo
case study

The Cigna Group

Patient-Provider Health Solutions Platform - Microservices Architecture

cigna-healthcare
10K+

Appointments Facilitated Monthly

95%

User Satisfaction Rate

98%

Privacy Compliance Rate

70%

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.

01

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.

02

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.

03

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.

04

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 Framework

React

Frontend UI

Ruby on Rails

API & Services

AWS

Cloud Platform

Cancan Gem

Authorization

SQL Server

Database

Stripe

Payment Processing

Docker

Containerization

Azure

Secondary Cloud

Slim / Stern

Frontend & Data Mgmt
Build Your Healthcare Platform with Webkorps