Contact Us
AI · Accounting
Caelum AI — Document Processing

99% · Extraction accuracy

→
Flagship · GovTech
India Post — grievance system

Pan-India, awarded via GeM (Nov 2025).

Read →
Flagship · GovTech
India Post — grievance system

Pan-India, awarded via GeM (Nov 2025).

Read →
Global delivery
India · Belgium · UK

Three offices, three time zones.

→
Healthcare · SaaS Scheduling

An appointment scheduler for labs and clinics, built for Diflexmo

Mindrops built a multi-tenant appointment scheduler for Diflexmo, an IT company in Belgium that builds software for labs and clinics. The scheduler offers a patient a slot only when the exam, the radiologist, the staff, the room and machine and the practice’s calendar all line up. Mindrops also worked on Diflexmo’s template manager and client portal.

Published

At a glance

Labs and clinics book exams that need the right specialist, the right staff and the right room and machine, and each exam takes a different amount of time. Diflexmo wanted one scheduling product that practices could use for patient self-booking and for running their day. Mindrops designed and built the scheduler’s web app and backend for Diflexmo, then kept extending it, and also worked on two more Diflexmo products.

8Rules checked before a slot is offered to a patient
5Roles, from patient and specialist to receptionist, admin and super admin
Multi-tenantOne platform serving many practices
3Diflexmo products Mindrops worked on

The challenge

A slot that looks free on a calendar is not always a slot a lab can actually use.

Before a patient can book an exam, several things have to be true at once: the exam type and the body part decide how long it takes, a radiologist and enough nurses or assistants must be available, the right room and machine must be free and not out of service, and the practice must be open on that day. Patients also needed to book, change and cancel on their own, while staff needed to override the schedule when real life got in the way. Getting all of these rules to agree, for many practices on one platform, was the hard part of the project.

The solution

Mindrops built a scheduling engine that checks every rule before it shows a slot, with a patient booking flow and a staff calendar around it.

Slot engine

A slot is offered only when the exam and its duration, radiologist and staff availability, the room and machine, buffer time between patients, working hours and public holidays all line up. Machines out for a breakdown or maintenance are left out.

Body and skeleton picker

Patients choose the body part to be examined on an interactive human body and skeleton, which sets the exam and the time it needs.

Patient self-booking

Patients see only slots that really work, then book, change or cancel online, with preparation instructions, appointment history and two-factor login, on a phone, tablet or desktop.

Staff calendar

Admins and receptionists work in a day, week and month calendar: they book for patients, shorten, extend, approve or override appointments, and set priority slots and absences.

Warnings and notifications

Staff are warned when an absence or a public holiday affects existing bookings, and patients get email and SMS confirmations, reminders and change notices.

Sign-in and integrations

Azure single sign-on for staff, links to Google and Office 365 calendars, real-time updates over SignalR and charts of exam requests for admins.

Project scope

Mindrops worked across three Diflexmo products, with the scheduler at the centre.

Scheduler design and build

UI/UX in Material design following Diflexmo’s style guide, the Angular web app, REST APIs in C# and .NET Core and the MySQL database, delivered for multiple tenants.

Scheduler enhancements

A new calendar interface, faster appointment APIs, real-time connections over WebSockets, cases with multiple documents, editable user roles and a separate card for each exam in a multi-exam appointment.

Template manager

Backend unit tests and full project documentation for Diflexmo’s template manager.

Client portal

Project setup, the complete user interface, fixes to the CI pipeline and a dark theme for Diflexmo’s client portal.

Technologies used

An Angular front end on a .NET Core backend, built for many practices on one platform and kept in sync in real time.

Angular C# .NET Core MySQL REST APIs SignalR Material UI Azure single sign-on Google Calendar Office 365 Unit testing

Related work: custom software development, custom web applications, QA & test automation and .NET developers.

Frequently asked questions

Talk to our team

Message, call or email us about your project. We'll go through your objectives, suggest the most cost-effective approach and give you a rough timeline and cost.

Reach out today. We'll get back to you as quickly as possible.

What did Mindrops build for Diflexmo?
A multi-tenant appointment scheduler for labs and clinics: a slot engine, patient self-booking with a body and skeleton picker, a staff calendar with overrides, notifications, Azure single sign-on and calendar links. Mindrops also worked on Diflexmo’s template manager and client portal.
How does the scheduler decide which slots to show?
It checks the exam and its duration, the body part, radiologist and staff availability, the room and machine, buffer time between patients, working hours and public holidays. A slot appears only when all of them line up, and machines out for a breakdown or maintenance are left out.
Can staff override the schedule?
Yes. Admins and receptionists can book on a patient’s behalf, shorten, extend, approve or override appointments, and set priority slots and absences. The system warns them when an absence or holiday affects existing bookings.
Which technologies does the scheduler use?
An Angular front end, a C# and .NET Core backend with REST APIs, a MySQL database and SignalR for real-time updates, with Azure single sign-on and links to Google and Office 365 calendars.
Could Mindrops build a scheduling system for our practice or product?
Yes. Mindrops builds custom scheduling and booking software with complex resource rules, patient or customer self-service and staff tools. See our custom software development service, or get a quote and we respond as quickly as possible.

Talk to our team

Get a quick view of the approach, timeline and cost for your idea.

We'll get back to you as quickly as possible.

Contact us

Tell us about the scheduling or booking system you need. Mindrops builds the rules engine, the patient or customer booking flow and the staff tools around it.

Visit Diflexmo ↗ · More case studies →

We use essential cookies to run this site. Analytics and marketing cookies are optional.