Keklinik

Keklinik

Comprehensive clinic management at your fingertips.

Overview

Keklinik is a full-stack medical platform designed to digitize and streamline the operations of clinics across Indonesia. The platform covers everything from patient registration and appointment scheduling to electronic health records (EHR) and billing — delivered across both web and mobile interfaces.

The Goals

  • Digitize clinical operations, shifting clinics from error-prone paper records to a secure digital SaaS.
  • Simplify patient scheduling, reducing appointment wait times and double-bookings.
  • Build a compliant Electronic Health Records (EHR) database accessible by doctors, nurses, and admins.

The Idea

The idea was born from observing how Indonesian clinics still relied heavily on paper-based systems, leading to lost records, scheduling conflicts, and poor patient experiences. The goal was to create an affordable, user-friendly SaaS platform that could be adopted by small and medium-sized clinics without extensive technical onboarding.

My Role & Responsibility

Role

Full Stack Engineer

  • Designed and developed the mobile patient booking application using React Native.
  • Built the web-based clinic administration dashboard with React and TypeScript.
  • Designed a normalized PostgreSQL schema and implemented JWT-authenticated REST APIs using Node.js.
  • Integrated WhatsApp API for automated appointment notifications and reminders.

Tech Stack

Screenshots & UI Showcase

9 captured screens from the live production app

Live Captures
Clinic Portal Authentication
View Fullscreen
#01

Clinic Portal Authentication

Secure login and authentication interface for clinic administrators, doctors, nurses, and staff.

Clinic Dashboard & Real-Time Stats
View Fullscreen
#02

Clinic Dashboard & Real-Time Stats

Main clinic management overview with outpatient/inpatient statistics, queue tracker, and monthly revenue analytics.

Patient Online Booking System
View Fullscreen
#03

Patient Online Booking System

Online booking portal for patients to schedule clinic visits and select preferred doctors in real-time.

Live Patient Queue Display
View Fullscreen
#04

Live Patient Queue Display

Real-time queue monitoring and call display for waiting rooms and polyclinic departments.

Electronic Health Records (EHR)
View Fullscreen
#05

Electronic Health Records (EHR)

Patient database with comprehensive medical histories, visit records, and past diagnoses.

Outpatient Care & Consultation
View Fullscreen
#06

Outpatient Care & Consultation

Doctor consultation interface for logging vital signs, physical exam findings, and issuing prescriptions.

Billing & Cashier System
View Fullscreen
#07

Billing & Cashier System

Multi-item invoice calculation integrating doctor consultation fees, treatments, and pharmacy items.

Pharmacy Point of Sale (POS)
View Fullscreen
#08

Pharmacy Point of Sale (POS)

Direct cashier POS terminal for over-the-counter and prescription medicine sales with stock deduction.

Medicine Inventory & Stock Alerts
View Fullscreen
#09

Medicine Inventory & Stock Alerts

Inventory management tracking stock quantities, batch expiration dates, and low-stock warnings.

Project Structure

01

Mobile App (Patient)

React Native application for iOS & Android allowing patients to book appointments, view their medical history, receive reminders, and communicate with clinic staff.

02

Web App (Clinic Staff)

React-based admin dashboard for clinic staff and doctors to manage appointments, patient records, prescriptions, and billing in real time.

03

Backend API

Node.js RESTful API with JWT authentication, handling business logic for appointments, EHR management, role-based access control, and notification services.

04

Database

PostgreSQL relational database designed with a normalized schema for patients, visits, prescriptions, and clinic operations.

05

Landing Page

Public-facing marketing site showcasing the platform features, pricing, and onboarding flow for new clinics.

The Process

Research & Discovery

Visited clinics to observe patient flows and identify key bottlenecks in paper record tracking.

System Architecture

Designed relational schema for clinics, users, and appointments to prevent data duplication.

Development & Integration

Built the backend API first, followed by concurrent web and mobile frontend development.

Testing & Deployment

Conducted load testing on database locks and deployed the platform onto cloud servers.

Feedback & Iteration

Added automated reminders via WhatsApp, significantly reducing no-show rates.

Key Highlights

  • Multi-role access control (Admin, Doctor, Nurse, Patient)
  • Real-time appointment status updates
  • Offline-capable mobile app with sync-on-connect
  • Electronic Health Records with audit trail
  • Automated appointment reminder via WhatsApp & SMS

The Result

The platform went live, successfully digitizing several clinic operations across Indonesia. It reduced patient registration times by 50%, cut appointment no-shows by 30% through automated WhatsApp notifications, and successfully managed thousands of electronic health records with secure auditing.

Challenges & Solutions

One of the biggest challenges was handling concurrent appointment bookings and ensuring data consistency across web and mobile clients. We implemented optimistic locking on the database layer and a queue-based notification system to handle high traffic reliably.

More Projects