CoreHealth: new telehealth platform in 6 weeks, then 2 more solutions

After its developer moved on, we rebuilt CoreHealth's doctor platform without the old code.

Industry
HealthTech
Location
The United Kingdom
Client since
2023 to present
Status
Ongoing

The CoreHealth challenge

Build a full-featured product on a tight schedule

In England, 1 in 10 people wait over three weeks to see a general practitioner.

CoreHealth company (name was changed according to NDA) recognized this issue long ago. Since 2006, they’ve been on a mission to make healthcare more accessible. From phone to video consultations, they’ve built services that bring care closer to patients. They also provide doctors and video consultations for insurers, pharmacies and other health platforms.

A major client asked CoreHealth to bring back video consultations and funded a new version of their doctor consultation platform. The budget had to be spent within 6 weeks. The developer who built the old platform had moved on, and the code never reached Brocoders. CoreHealth needed the new version built from its own documents, connected with multiple third-party tools, and delivered as a full-featured product. With the deadline set, CoreHealth reached out to Brocoders on June 1, 2023.

CoreHealth at a glance

Client
CoreHealth (name changed under NDA), a UK telemedicine provider since 2006
Product
A telehealth platform: booking, browser video consultations, clinical notes, signed PDF prescriptions, sick notes and referral letters, card payments
Product type
Multi-tenant telehealth platform: 3 solutions on one codebase, for patients, pharmacies and custody
Situation in June 2023
The developer who built version 1 had moved on, and the old code never reached Brocoders
Engagement
July 2023 to present. Working product in 6 weeks, MVP in October 2023, custody solution from November 2023, pharmacy solution April to June 2024, change requests since 2025
Scale
129 custody locations with accounts by April 2026
Stack
React 18, TypeScript, NestJS 9 on Node.js, PostgreSQL, AWS, Stripe, Vonage OpenTok, Mailgun
Team
5 to 6 people in 2023
Services
Project takeover of a product without its code, custom product development, multi-tenant SaaS development

Obstacles on the CoreHealth project

Tight deadline

We had six weeks to deliver a working product, with no room for delay.

No access to the old code

The old platform dated from 2019, its developer had moved on, and the code was never handed over.

Limited budget

With constrained funding from their client, CoreHealth needed a cost-effective solution built fast.

6 weeks

Product delivered

3 solutions

For remote GP consultations

129 locations

For custody consultations

  1. July 2023

    Discovery

  2. August 2023

    UI/UX design

  3. September 2023

    Development and a recorded demo

  4. October 2023

    MVP delivery

  5. November 2023

    Custody solution

  6. April to June 2024

    Pharmacy solution

  7. 2025 to 2026

    Change requests

  8. April 2026

    129 custody locations

The CoreHealth solution

Brocoders built a working doctor consultation platform in 6 weeks, from the start of design on Aug. 3 to a recorded demo on Sept. 15, 2023. CoreHealth presented it to a prospective client at a conference, and the response was exactly what they’d hoped for: the client liked it.

That initial success opened the door to more. What began as a basic MVP grew into three solutions: one for general doctor consultations, one for pharmacies, and another one designed specifically for custody.

All three run on one React and NestJS codebase. Each client company on the platform has a type, patient, pharmacy or custody, and that type sets payment, documents and emails, with no separate codepath per solution. After the MVP, Brocoders added the custody flow and the pharmacy solution to the same codebase in 2023 and 2024, and has handled CoreHealth’s change requests since 2025.

Solution 1: Doctor consultation platform

CoreHealth doctor consultation screen with video and notes form

The platform lets users book consultations online, browse and choose doctors by specialty, and select time slots that fit their schedule. It also supports real-time video consultations and secure data handling for both patients and healthcare providers.

Patients book a 15-minute video or phone consultation, pick a slot from the doctor’s calendar and pay by card through Stripe, with promo codes. The video room runs in the browser on Vonage OpenTok, with no app to install, and opens 5 minutes before the start, only after payment clears. During the call, the doctor fills in the notes form beside the video, with ICD or SNOMED coding. After it, the doctor issues a prescription, sick note or referral letter as a PDF with the doctor’s digital signature.

Solution 2: SaaS for pharmacies

CoreHealth pharmacy landing page

Between April and June 2024, we built the solution for pharmacies that want to offer online prescription services. Users can consult with licensed doctors through video calls, and, if approved, receive a prescription after the consultation. Once complete, the prescription is sent directly to the pharmacy, allowing patients to purchase their medicine immediately.

Pharmacies sign up and get approved by CoreHealth’s admin, then buy consultation packages, such as 10 consultations, with a counter of how many are left. One pharmacy company can run more than one branch, and its staff see the prescriptions issued to their customers, with no paper handover.

Solution 3: Doctor consultation platform for custody

CoreHealth custody consultations list

Finally, we built a secure telehealth solution for custody, on PIN-locked tablets. Custody staff book a doctor on behalf of a detainee, add the officer’s name and a clinical early warning score, and the doctor sees the patient through the tablet’s camera. During the call, the patient’s side stays locked, and the same PIN opens it again. Custody bookings have no payment step.

April 2026: 17 more custody locations. Brocoders set up accounts for 17 more custody locations, which brought the total to 129.

The process: how Brocoders built CoreHealth’s platform

Brocoders assembled a 5-member team for the project

We started the project with a team of five: 1 front-end developer and 1 back-end developer full-time, 1 QA engineer, 1 UI/UX designer on demand, and a project manager who also worked as the business analyst. A delivery manager oversaw the project. This team size was ideal for the project scope. When QA tasks became lighter, we shifted the engineer to part-time to help reduce costs for the client.

Discovery

UI/UX design

development

Part-time PM and business analyst

On-demand UI/UX designer

On-demand developers and QA engineer

Full-time front-end developer

Full-time back-end developer

Part-time QA engineer

On-demand UI/UX designer

Part-time PM and business analyst

Once the team was in place, we kicked off with the discovery phase.

Step 1. Discovery

Our team reviewed CoreHealth’s documents, screenshots and hand drawings of the current system to identify technical and logical gaps across all user flows. We applied feature-based decomposition to break the platform down into functional modules. It helped the client understand what functionality they would get when the system goes live.

Discovery ran from July 17 to Aug. 11, 2023. As a result of the discovery phase, we provided the artefacts and the documentation ready for further project stages:

  • Q&A documentation: 19 questions, answered by CoreHealth’s CEO
  • User story documentation: 42 user stories
  • Project estimation and roadmap, with a 15% buffer on medium-risk tasks and 30% on high-risk ones
  • Low-fidelity prototype
  • UI/UX design

Step 2. Design

In the design phase, we focused on the platform’s visual structure. Using the early artefacts from discovery, we created a low-fidelity prototype to map key user flows and gather client feedback. Based on that input, we refined the UI/UX design to make the interface clear and ready for development.

Step 3. Development

Considering the client’s timeline constraints and limited budget, we recommended using a JavaScript-based stack. For the frontend, we suggested ReactJS, and NodeJS for the backend.

It allowed us to quickly develop a high-performing application without compromising on quality. This stack was the most efficient choice for the project. It's also technically well-suited for a platform that needs to connect with many external systems.

Development ran in 4 sprints, from Aug. 14 to the recorded demo on Sept. 15, 2023, on React 18 with TypeScript, NestJS 9 and PostgreSQL on AWS. The team built its own booking calendar after weighing Calendly and TidyCal, because a third-party scheduler meant one more integration before the demo date. It started the video integration early, to learn what it could do. The estimate had rated video high-risk. To hold the demo date, it postponed 8 features, among them password recovery, reviews and doctor self-registration. It connected Stripe for payments, Vonage OpenTok for video and Mailgun for email.

Key CoreHealth project outcomes

Fast delivery

A working product in just 6 weeks, from the start of design to the recorded demo, and the full MVP in October 2023.

3 solutions

The basic MVP expanded into three solutions on one codebase: one for general consultations, one for pharmacies, and one for custody.

129 custody locations

Custody staff at 129 locations can book a doctor for a detainee on the same platform.

Result for CoreHealth

Brocoders helped CoreHealth build a platform that keeps doctors as productive as possible. That was the brief from CoreHealth’s CEO: a platform that keeps its doctors as busy as they can be.

Before

After

Old code from 2019, its developer gone

New React and NestJS codebase, built from CoreHealth's documents

Tight deadlines

Working product in 6 weeks, MVP in October 2023

A video service its developer could no longer support

Stripe, Vonage OpenTok and Mailgun connected

There was no historic data to migrate. Not built by Brocoders: CoreHealth’s telephony for phone consultations, and doctor pay, which CoreHealth handles off-platform by invoice.

CoreHealth technology stack

React logo imageTypeScript logoNode.js logoNest logopostgreSQL logoAWS logoStripe logoDocker logo
  • Frontend: React 18, TypeScript, Vite, Tailwind CSS, React Query, React Hook Form (more on React)
  • Backend: NestJS 9 on Node.js, TypeORM, PostgreSQL
  • Infrastructure: AWS (EC2, S3, CloudFront, Route 53, CodeDeploy, CDK), Docker
  • Services: Stripe for payments, Vonage OpenTok for video, Mailgun for email
  • Documents: the server renders prescriptions, sick notes and referral letters as PDFs with html-pdf-node

FAQ: taking over a telehealth platform after the developer has moved on

Can Brocoders take over a product when the previous developer can't hand over the code?

It can. Brocoders built CoreHealth's version 2.0 from the client's documents, screenshots and flows, because the old code never arrived. There was no historic data to bring across. When code does exist, our project takeover work starts with an audit of it.

How long does a telehealth MVP take?

CoreHealth's working product took 6 weeks from the start of design to a recorded demo (Aug. 3 to Sept. 15, 2023), after nearly 4 weeks of discovery. Payments, signed PDF documents and the landing page followed, and the MVP was complete in October. More on our MVP development work.

Which video service does the CoreHealth platform use?

It uses Vonage OpenTok. The backend creates each session and issues the join token, and the patient and the doctor meet in a browser video room.

Can one telehealth platform serve patients, pharmacies and institutions?

CoreHealth's does, on one codebase. A type on each client company sets payment, documents and emails, so pharmacies and custody staff work in the same system as patients. More on our SaaS development work.

Does the CoreHealth platform connect to NHS systems or the Electronic Prescription Service?

It doesn't. There's no NHS login, NHS number lookup, Electronic Prescription Service link or pharmacy system API. The doctor issues a signed PDF prescription, and the pharmacy's staff see it on the platform. A signed prescription is what the pharmacy accepts.

What did Brocoders not build on CoreHealth?

Brocoders didn't build CoreHealth's telephony, which carries phone consultations, or its doctor pay, which runs off-platform by invoice. The web app, the backend, the AWS hosting and the payment, video and email services are Brocoders' work.

Is the CoreHealth platform still supported?

Brocoders has handled CoreHealth's change requests since 2025 and still has work scheduled on the account in October 2026.

Where do we start if our developer has left?

Send us what you have: the repository and hosting access if they exist, or documents and screenshots if they don't. With code, we start with a fixed-price software audit: 5 business days for $5,000 (Essential) or 10 business days for $9,900 (Standard). Without code, we start the way CoreHealth did, with a discovery that ends in user stories, a prototype and an estimate.

More takeover and healthcare builds like CoreHealth

Need a similar solution?

We can help you build custom telemedicine software that connects patients to healthcare providers in real-time, making quality care just a click away.

Book a free consultation

Want to develop something similar?

We are thrilled about the opportunity to provide software development services for your business

Rodion Salnik

Rodion Salnik

CTO and Co-founder at Brocoders

Pick a date that works for you to see available times to meet with me and discuss your project needs. Looking forward to meeting you!

Book a call