Project Overview
Overview
Key Challenges
Ilios Health needed an end-to-end digital solution to simplify how second medical opinions are handled across patients, nurses, clinicians, and doctors, while making it user-friendly, secure, and scalable.
Our Solution
We built a complete web and mobile solution featuring custom dashboards for every role. This enabled efficient case triaging, real-time collaboration, and faster decision-making, which boosted trust and increased second opinion requests on the platform.
Project Performance Metrics
Technical Details
Technical Architecture
Technical Features
Security Measures
Scalability Features
Testing Coverage
Detailed Solution
A) Building an Integrated Ecosystem
- A Slack app that worked seamlessly within channels and threads.
- A modern dashboard for admins to manage users and track engagement.
- A high-performance marketing website designed to convert and communicate value clearly.
B) Agile Delivery in 10 Weeks
The project was broken into 2-week sprints covering planning, development, QA, and deployment. Early wireframes and clickable prototypes were created to validate the UX upfront.
C) User-First UX + Real-Time Feedback
We used Slack’s Block Kit and interactive modals for a frictionless in-app experience. The admin dashboard allowed real-time updates, and the website optimized lead generation through responsive forms and SEO-ready design.
D) Compliance and Approval
We used Slack’s Block Kit and interactive modals for a frictionless in-app experience. The admin dashboard allowed real-time updates, and the website optimized lead generation through responsive forms and SEO-ready design.
E) End-to-End Ownership
From stakeholder interviews to CI/CD to Slack Marketplace listing, the Gaincafe team took ownership of the full product lifecycle.
Implementation & Infrastructure
Slack App Development
- Implemented using Slack’s Events API and Web API for real-time interactions and response handling.
- Secure user and bot authentication via OAuth 2.0 with granular scopes.
- Block Kit components (modals, buttons, interactive messages) for an intuitive in-Slack experience.
- Slash commands to trigger reward workflows directly from Slack channels.
- Slack SDK integrated with Express middleware for event verification and request validation.
Admin Dashboard (MERN Stack)
- Built with React + TypeScript + Tailwind CSS for modular, responsive UI.
- Backend powered by Node.js (Express) with REST APIs and WebSockets for real-time updates.
- MongoDB used for scalable, document-based storage with sharding for performance.
- Features include: user management, reward history tracking, reporting dashboards, and leaderboard logic.
- JWT-based role-level access control and audit logs for security and traceability.
Marketing Website
- Custom WordPress theme with Gutenberg block support for flexible CMS editing.
- Integrated with lead capture forms (via Gravity Forms) and Google Tag Manager for analytics.
- Performance optimised for mobile-first design, Core Web Vitals, and SEO best practices.
- Pagespeed optimised with lazy loading, image compression, and server-side caching.
CI/CD & DevOps Setup
- Deployed on AWS (EKS) using Docker + Kubernetes for container orchestration and scalability.
- CI/CD powered by GitHub Actions and Jenkins pipelines: auto builds, test runs, and blue-green deployments.
- Secure environment variable management via AWS Secrets Manager.
- Monitored with Prometheus and visualised through Grafana, with real-time alerts integrated into Slack.
- The testing stack included Jest (unit), Supertest (API), Cypress (E2E) achieving 92% code coverage.
Testing and Compliance
- Achieved 92% across unit, API, and end-to-end tests using Jest, Supertest, and Cypress.
- Conducted penetration tests and security audits to ensure GDPR and CCPA compliance.
- Fine-tuned backend and frontend systems for speed and reliability.
Implemented Tech Stack
Frontend & CMS
- • React.js (with Tailwind & Redux)
- • WordPress (for CMS)
- • TypeScript (for CMS)
Backend & Database
- • Express + Node.js
- • MongoDB
- • WebSockets
APIs & Integrations
- • Stripe API
- • Slack API
- • Google Tag Manager
- • Custom Rewarding API
- • Gravity Forms
Infrastructure
- • AWS (EKS)
- • Docker
- • Kubernetes
- • Redis (for caching)
- • AWS Secrets Manager
CI/CD & DevOps
- • GitHub Actions
- • Jenkins
- • Blue-green deployments
Security
- • OAuth 2.0
- • JWT
- • SSL encryption
- • Data-at-rest encryption
- • GDPR and CCPA compliance
- • Penetration testing
Testing
- • Jest (unit)
- • Supertest (API)
- • Cypress (E2E)
- • 92% code coverage
Before & After: UI Transformation
Before
- • Cluttered and outdated layout
- • No accessibility features
- • Inconsistent trading card display
- • Slower navigation
- • Lack of mobile responsiveness
- • Manual card entry and data input
- • Disconnected Slack or team tools
After
- • Modern, sleek and responsive UI
- • Accessible design + Dark mode
- • Interactive card grid with automated AI scan overlays
- • Effortless search, transitions and filters
- • Mobile-first and responsive design
- • OCR-based auto-scanning for accessing card details
- • Real-time Slack notifications integrated directly into the system workflow