// clinic management system · easy clinic
Easy Clinic
Easy Clinic is a complete medical clinic management platform — patient records, scheduling, prescriptions, lab exams, and billing analytics in one system — available as a real-time multi-user Meteor app or a zero-backend PWA for solo practitioners.

Screenshots
Overview
Easy Clinic is a complete clinic management platform developed for Brazilian medical practices. It covers every operational dimension of a small-to-medium clinic: patient registration with photo and CPF validation, a calendar appointment scheduler with drag-and-drop and multi-doctor resource views, a full patient clinical record system with a timeline of visits, and a document engine for generating prescriptions, medical certificates, and exam requests from reusable templates.
The clinical record module goes beyond simple note-taking. Doctors can design custom intake forms using a visual drag-and-drop form builder, order exams from a self-learning catalog that infers reference ranges from free-text entries and filters them by patient gender and age, and track patient evolution over time — BMI, weight, blood pressure, SpO₂, and heart rate — with trend charts rendered via Chart.js.
On the business side, the dashboard surfaces live KPIs (total patients, appointments this month, monthly billing) and a 12-month appointment history chart. Three dedicated report screens cover appointment volume, patient demographics (age groups, gender distribution), and production billing. Automated appointment reminders are sent by email and SMS via a background cron job.
The system ships in two editions. The paid edition is a full-stack reactive application: multi-user with role-based access control (super-admin, medical_doctor, default), server-side validation, and real-time pub/sub data sync. The free edition (the rip/ folder) is a zero-backend PWA that runs entirely in the browser — all collections are loaded from flat JSON files into an in-memory store, with optional IndexedDB persistence for returning users. It exposes the same screens and feature surface as the paid edition, making it suitable for a solo practitioner who doesn't need multi-user or real-time sync.
Both editions are installable PWAs sharing the same icons and app identity, and are fully responsive — every screen (dashboard, calendar, patient records, forms) adapts cleanly across desktops, tablets, and phones, with a touch-friendly off-canvas navigation drawer on smaller viewports. Beyond installability, each PWA is tuned to what it actually is: the free edition's service worker gives it genuine offline data access (IndexedDB), while the paid edition — a live, multi-user backend — instead surfaces its real-time connection: a live online/offline banner, a non-disruptive "update available" prompt for hot code push, and a taskbar icon badge reflecting patients currently waiting.
Built with Meteor 1.4, MongoDB 3.2, Blaze, and Bootstrap 3. Deployed via Docker. The UI is in Brazilian Portuguese with English and Spanish i18n support.
Highlights
Full-stack reactive clinic platform
Built a multi-user clinic management system on Meteor + MongoDB covering the complete patient journey — registration, scheduling, clinical records, prescriptions, and billing — giving a medical practice a single source of truth for all daily operations.
Custom clinical documentation engine
Engineered a drag-and-drop form designer, rich-text prescription and certificate templates, and an intelligent exam catalog with machine-learned reference ranges by patient gender and age — replacing paper-based workflows and standardizing clinical documentation across the practice.
Zero-infrastructure PWA edition
Architected a standalone free edition that runs entirely in the browser via IndexedDB with no server or database required, so solo practitioners get the full feature set — every screen, every report, offline-capable — at zero infrastructure cost.