Tech stack
React, Electron, and PostgreSQL
Duration
July 2023 – January 2024
Project type
Client
Demo
View appCuraFlow is a comprehensive clinic management system designed to streamline operations for clinics. It includes modules for employee management, patient tracking, doctor services, and appointment scheduling. Additionally, CuraFlow provides advanced analytics for administrators and integrates a RBAC system for secure employee management. The system was developed for a client who needed a custom solution that exceeded the capabilities of existing clinic management tools.
The client clinic was managing their operations using a combination of pen-and-paper and Excel spreadsheets, a process that was inefficient and error-prone. They required a robust digital solution that could manage all aspects of their clinic, from patient records and appointments to employee and doctor management. Existing market solutions either lacked the features they needed or were not flexible enough to suit their specific workflow. This gap led them to request a custom solution tailored to their exact requirements.
To create an all-in-one clinic management system that eliminates the need for multiple systems, supports doctor, admin, and employee interfaces, and modernizes the clinic’s operations.
The development started by researching alternative solutions the client had tried, focusing on identifying their pain points. From there, the project began with the database schema design, ensuring that all aspects of the system were covered.
Once the schema was complete, multiple iterations of UI and UX design followed to align with the client’s workflow and preferences. After finalizing the design, the implementation phase began, focusing on the application’s routes, logic, and API.
Since it was a two-person team (with Ali Koheil), no formal development methodology was followed, but the work was highly collaborative, ensuring that each part of the system addressed the client’s needs.
CuraFlow succeeded in modernizing the clinic’s operations, automating many tasks that were previously manual. The client now has a system that efficiently manages appointments, payments, and much more, all tailored to their specific workflow.