CareNova is a contemporary, production-ready Clinic Administration System constructed for dental practices, normal medical clinics, and ophthalmology facilities. Developed with Subsequent.js 14 App Router, Supabase, Drizzle ORM, and TypeScript, CareNova offers builders, companies, and clinics a critical, fully-architected basis to handle and run actual healthcare operations — with out spending months constructing from scratch.
In contrast to generic admin dashboard templates, CareNova is constructed round actual scientific workflows: affected person consumption → appointment scheduling → medical data → prescriptions → invoicing → cost assortment. Each module follows the identical clear sample — making the codebase instantly comprehensible and extensible for any improvement crew.
Whether or not you’re a developer constructing a clinic product, an company delivering for a healthcare shopper, or a clinic able to deploy and run their operations at the moment — CareNova is probably the most full Subsequent.js-based clinic administration resolution out there. And for those who want customized options tailor-made to your particular apply, we provide customized improvement companies on prime of CareNova to make it precisely what you want.
Live Demo |
Documentation |
Contact: [email protected]
What’s CareNova?
CareNova is a Clinic Working System — not a template. It’s a full, domain-first clinic administration platform with 15+ totally purposeful modules masking each facet of working a medical or dental apply. Constructed on the most recent full-stack internet applied sciences, it’s SaaS-ready, multi-role, and multi-clinic-type out of the field.
It ships with an actual PostgreSQL schema, server-side role-based entry management, type-safe queries by way of Drizzle ORM, and a constant element structure that mirrors how manufacturing SaaS merchandise are constructed. Each module follows the identical knowledge movement: Server Part → Server Motion → Zod Validation → Database Mutation → Path Revalidation.
CareNova helps three clinic sorts — Dental, Ophthalmology, and Basic Medical — every with a totally branded public touchdown web page, specialised navigation, real-time notifications, and clinic-specific modules just like the interactive Odontogram for dental practices.
Key Highlights
- ✅ Subsequent.js 14 App Router — Server Parts, Server Actions, Streaming, Suspense
- ✅ Full TypeScript — Strict mode, zero
anysorts, build-verified clear - ✅ Supabase Auth + PostgreSQL — Managed auth, cookie classes, RLS-ready
- ✅ Drizzle ORM — Sort-safe queries, migrations included, no uncooked SQL sprawl
- ✅ 4 Position Dashboards — Admin, Physician, Receptionist, Nurse — every totally tailor-made
- ✅ 3 Clinic Varieties — Dental, Ophthalmology, Basic with full touchdown pages
- ✅ 15+ Full Modules — From sufferers to billing, stock to weblog
- ✅ Actual-Time Notifications — Admin notified on bookings, signups, and key occasions
- ✅ Employees Approval Workflow — Admin approves or declines new employees signups
- ✅ Granular Permission Management — Admin controls precisely what every position can entry
- ✅ Full Darkish Mode — Each element, each state, each module
- ✅ Interactive Odontogram — 32-tooth dental charting with situation monitoring
- ✅ Monetary Administration — Invoices, funds, bills, income analytics
- ✅ Audit Logs & Safety — Auth logs, session monitoring, brute-force safety
- ✅ Seed Information Included — Reasonable demo knowledge so you can begin instantly
- ✅ i18n Prepared — English, French, Spanish, Arabic by way of next-intl
- ✅ Customized Growth Obtainable — Want particular options? We construct them for you
Admin Dashboard — Full Clinic Overview
The Admin Dashboard offers clinic house owners and managers a real-time overview of all operations. In the present day’s appointments, whole energetic sufferers, month-to-month income, low-stock alerts, excellent invoices, and income vs. expense charts — multi function place. Every position sees a dashboard tailor-made to their obligations: Admins see monetary analytics and full clinic well being, Medical doctors see their every day schedule and affected person queue, Receptionists see the billing queue and at the moment’s appointments, Nurses see affected person data and low-stock stock alerts.
4 Position Dashboards — Constructed for Actual Clinic Workflows
CareNova shouldn’t be a single dashboard shared by everybody. Every of the 4 roles will get a totally totally different expertise — tailor-made navigation, tailor-made widgets, and tailor-made permissions. Right here is strictly what every position can do:
Admin
The Admin has full system entry and is the central authority of your complete clinic. The Admin dashboard reveals monetary well being, clinic-wide exercise, employees administration, and system configuration multi function place.
- ✅ Full entry to all modules — sufferers, appointments, data, billing, employees, stock
- ✅ Handle all employees accounts — approve or decline new employees signups
- ✅ Management the permission matrix — determine precisely what every position can see and do
- ✅ View monetary analytics — income, bills, web earnings, excellent invoices
- ✅ Handle clinic settings — branding, clinic kind, touchdown web page, colours, search engine marketing
- ✅ Entry the auth audit log — each login, logout, and failed try recorded
- ✅ Obtain real-time notifications — new bookings, employees signups, low inventory alerts
- ✅ Handle departments, companies, lab distributors, weblog, and touchdown web page content material
Physician
The Physician dashboard is constructed round scientific workflows. Medical doctors concentrate on affected person care — their dashboard reveals at the moment’s schedule, current sufferers, and upcoming appointments with out monetary or operational litter.
- ✅ View and handle their private appointment schedule
- ✅ Entry full affected person profiles — historical past, allergic reactions, earlier data
- ✅ Create and handle medical data — vitals, scientific notes, diagnoses, attachments
- ✅ Write and handle prescriptions — remedy, dosage, drug interactions
- ✅ Order and look at lab take a look at stories linked to affected person and appointment
- ✅ Entry the Odontogram for dental chart administration (dental kind solely)
- ✅ Replace appointment standing — confirmed, accomplished, cancelled
️ Receptionist
The Receptionist dashboard is the entrance desk command heart. All the things wanted to deal with the day — bookings, affected person check-ins, billing, and funds — is surfaced entrance and heart.
- ✅ Ebook, reschedule, and cancel appointments for any affected person and physician
- ✅ Register and handle affected person profiles
- ✅ Create and handle invoices — companies, reductions, tax, insurance coverage
- ✅ Report funds in opposition to invoices and observe cost historical past
- ✅ View the billing queue — excellent and unpaid invoices at a look
- ✅ Entry at the moment’s schedule with full appointment standing
Nurse
The Nurse dashboard is constructed for scientific assist workflows — affected person care, vitals recording, stock monitoring, and document administration.
- ✅ View and handle affected person profiles and full medical historical past
- ✅ Report and handle medical data — vitals, scientific notes, attachments
- ✅ View and assist appointment schedules
- ✅ Monitor stock ranges — inventory, reorder alerts, expiry monitoring
- ✅ View lab take a look at stories and pattern sorts
- ✅ Entry low-stock alerts straight on the dashboard
Granular Permission Management — The Admin Decides All the things
CareNova features a highly effective permission administration system that goes far past easy position task. The Admin opens the Permissions panel and controls — module by module, motion by motion — precisely what every position is allowed to do. Each permission examine is enforced server-side, inside each Server Motion, earlier than any knowledge is learn or written. This isn’t UI hiding — it’s actual entry management.
The permission matrix covers each key space of the system:
- analytics. — Who can see monetary and exercise analytics
- appointments. — Who can create, edit, cancel, export appointments
- sufferers. — Who can view, create, edit, delete, export affected person data
- billing. — Who can create invoices, document funds, handle bills
- medical_records. — Who can add vitals, scientific notes, diagnoses, attachments
- prescriptions. — Who can create and handle prescriptions
- test_reports. — Who can handle lab exams and take a look at stories
- stock. — Who can view, replace, and handle inventory
- employees. — Who can view and handle employees profiles
- companies. — Who can handle clinic companies
- departments. — Who can handle departments
- settings. — Who can entry clinic and system settings
- odontogram.* — Who can entry dental chart administration
Admins at all times retain full entry. All different roles are totally configurable — a clinic may give a nurse billing entry, limit a receptionist from medical data, or grant a health care provider stock visibility — all from the UI, immediately, with none code adjustments.
Actual-Time Notifications — All the time within the Loop
CareNova features a built-in notification system that retains the proper individuals knowledgeable about the proper occasions — robotically.
- New appointment booked — Admin notified immediately when a affected person or receptionist books an appointment
- New employees signup — Admin notified when a brand new employees member registers and is ready for approval
- Employees approval / decline — Employees member notified when their account is authorized or declined
- Low inventory alerts — Related employees notified when stock falls under minimal ranges
- Overdue invoices — Admin and receptionists see overdue bill warnings on their dashboard
Employees Signup & Approval Workflow
CareNova features a safe employees onboarding movement that ensures no unauthorized entry to the clinic system.
- New employees member indicators up with e-mail and password
- E-mail affirmation is distributed robotically by way of Resend
- After affirmation, the account is marked as pending approval
- Admin receives a notification — a brand new employees member is ready for overview
- Admin approves or declines the account from the dashboard
- Employees member is notified of the choice — authorized accounts get fast entry
- Declined accounts are locked out with a transparent message
Core Modules
⚕️ Affected person Administration
A whole affected person administration system with full demographic profiles, blood group, emergency contacts, medical historical past, allergic reactions, and doc uploads. Every affected person has a full profile sheet displaying their appointments, prescriptions, invoices, and medical data in a single slide-out panel. Superior search, filters, pagination, bulk actions, and CSV export are all included.
Appointment Scheduling
A full appointment scheduling system with a calendar view (powered by dnd-kit), physician and repair task, standing monitoring (pending, confirmed, accomplished, cancelled), and conflict-free reserving. When a brand new appointment is booked, the admin receives an automated notification. CSV export and reminder monitoring are in-built.
Medical Data
A structured digital medical data module with sub-sections for Vitals (BP, coronary heart fee, temperature, weight, top, BMI), Scientific Notes, Diagnoses (ICD codes, energetic/resolved standing), Attachments, and a Go to Timeline with each card and Gantt views. Each entry is linked to the affected person, physician, and appointment.
Odontogram — Interactive Dental Chart
An interactive dental charting system with a full 32-tooth odontogram. Dentists can click on particular person tooth, mark situations, observe remedies, add diagnoses and notes, and model the chart per go to. Unique to the dental clinic kind.
Prescriptions
Medical doctors can create detailed prescriptions with remedy identify, dosage, frequency, period, directions, drug interplay notes, and pharmacy particulars. Prescriptions are linked to the affected person, appointment, and optionally to a list merchandise for automated inventory monitoring.
Lab Check Stories
A whole laboratory administration module masking take a look at classes, methodologies, turnaround instances, pattern sorts, lab exams, and full take a look at report entries per affected person. Integrates with the Lab Distributors module for exterior lab administration.
Billing — Invoices, Funds & Bills
A full medical billing system with bill creation (line objects, reductions, tax, insurance coverage fields), cost recording, and expense monitoring by division, class, and vendor. Income vs. expense charts give a month-to-month monetary overview. No exterior cost gateway required — totally self-contained.
Clinic Operations
Handle each operational facet of the clinic: Providers (pricing, period, max bookings per day), Departments (codes, heads, budgets), Employees (profiles, schedules, salaries), Stock (inventory ranges, reorder alerts, expiry, batch numbers, suppliers), and Lab Distributors (contracts, rankings, specialties, turnaround hours).
Configurable Public Touchdown Pages
CareNova features a totally editable public advertising and marketing web site for every clinic kind. Dental, Ophthalmology, and Basic clinics every have their very own hero part, companies, pricing, weblog, and footer — all configurable from the Admin’s Touchdown Settings panel. Colours, branding, content material, and search engine marketing fields are editable with out touching code.
Who Is CareNova Constructed For?
Clinics & Medical Practices — Deploy and Run In the present day
CareNova is not only for builders. When you run a dental apply, ophthalmology heart, or normal medical clinic, you should purchase CareNova and deploy it as your clinic’s full working system. Each workflow your crew wants is already constructed — affected person administration, appointment scheduling, billing, medical data, employees administration, and a public-facing web site — multi function system.
And for those who want one thing particular to your apply — we provide customized improvement companies. Inform us what you want and we’ll construct it on prime of CareNova, tailor-made precisely to your workflow.
Builders & Freelancers — Ship Quicker for Shoppers
CareNova offers you a production-quality clinic basis in hours as an alternative of months. Each module is constructed, each schema is designed, each position is carried out. You customise and ship — not architect and construct from zero.
Companies — A Codebase Your Entire Crew Understands
Each module follows the identical sample. A developer who has by no means seen the codebase can open any module and instantly perceive it. Onboard crew members quick and ship clinic merchandise at scale.
Entrepreneurs & SaaS Builders — Manufacturing-Prepared Bones
Constructing a clinic SaaS? CareNova is already architected for multi-tenancy. The schema, auth system, and permission layer are designed to scale from a single clinic to lots of.
Want One thing Customized? We Construct It For You.
Each clinic is totally different. In case your apply has particular workflows, integrations, or options not in the usual product, we provide customized improvement companies to increase CareNova to your precise wants.
- Customized module improvement (physiotherapy, vaccination data, optical prescriptions, and many others.)
- Third-party integrations (cost gateways, SMS suppliers, lab APIs, EHR programs)
- Customized reporting and analytics dashboards
- White-label branding and customized area setup
- Multi-branch / multi-location clinic assist
- Affected person portal with self-service appointment reserving
- Telemedicine and video session integration
Contact us at [email protected] — we reply inside 24–48 hours on enterprise days.
Why CareNova — Not One other Admin Template
- Actual knowledge mannequin: Tables designed round precise scientific workflows — not generic entities
- Actual auth: Supabase classes, brute-force safety, audit logs, session monitoring
- Actual permissions: Server-side enforcement on each motion — not simply hiding buttons
- Actual notifications: Admin saved knowledgeable of each key occasion robotically
- Actual employees management: Approval workflow ensures solely approved individuals get entry
- Actual structure: The identical constant sample utilized in manufacturing SaaS merchandise
- Actual construct:
npm run constructpasses clear earlier than each launch - Actual assist: A crew that additionally builds customized options — not only a code dump
One Codebase. Three Clinic Varieties. Three Full Merchandise.
CareNova ships with three totally distinct, production-ready clinic configurations out of the field — every with its personal public touchdown web page, navigation, branding, shade theme, and specialty-specific modules. Switching clinic kind takes a single configuration change.
Dental Clinic
- ✅ Interactive 32-tooth Odontogram with situation and therapy monitoring
- ✅ Dental-specific touchdown web page — hero, companies, pricing, crew, weblog
- ✅ Dental shade theme and navigation — Odontogram replaces generic Medical Data sub-pages
- ✅ Full affected person profiles with dental historical past and attachments
️ Ophthalmology Clinic
- ✅ Ophthalmology-specific touchdown web page — hero, companies, crew, weblog, footer
- ✅ Deep teal and navy shade theme speaking precision and professionalism
- ✅ Full Medical Data module tailored for eye examination workflows
- ✅ Scientific notes and diagnoses for visible acuity, IOP, and prescriptions
Basic Medical Clinic
- ✅ Basic medication touchdown web page — hero, companies, crew, weblog, footer
- ✅ Full Medical Data — vitals, notes, ICD diagnoses, attachments, go to timeline
- ✅ Prescription administration, lab stories, billing, and stock all included
⚙️ Demo Mode — Present Shoppers Immediately
Go to ?clinic=dental, ?clinic=ophthalmology, or ?clinic=normal to modify your complete public touchdown web page stay within the browser — continued for 7 days by way of cookie. Present any shopper precisely what their apply would appear to be in seconds.
app.carenovasoftware.com/?clinic=dentalapp.carenovasoftware.com/?clinic=ophthalmologyapp.carenovasoftware.com/?clinic=normal
Expertise Stack
| Layer | Expertise |
|---|---|
| Framework | Subsequent.js 14 (App Router, Server Parts, Server Actions) |
| Language | TypeScript 5.6 — strict mode, zero any sorts |
| Database | PostgreSQL by way of Supabase |
| ORM | Drizzle ORM 0.36 — type-safe queries, migrations included |
| Authentication | Supabase Auth with @supabase/ssr — HTTP-only cookie classes |
| UI Parts | shadcn/ui (Radix UI primitives) |
| Styling | Tailwind CSS 3.4 — full darkish mode assist |
| Types | React Hook Type + Zod schema validation |
| Animations | Framer Movement 12 |
| Charts | Recharts 3.7 |
| Calendar DnD | @dnd-kit 6.3 |
| i18n | next-intl 4.8 — English, French, Spanish, Arabic |
| Resend — transactional auth emails | |
| Deployment | Vercel + Supabase |
Structure Highlights
Server Part → Server Motion → Zod Validation → Drizzle DB Mutation → revalidatePath
- Efficiency-first: memoized rows,
useCallbackhandlers, dynamic imports,Promise.allfor parallel DB calls - Module-level caching for clinic knowledge (5-minute TTL) with guide invalidation
- Per-request React cache for person and session knowledge — no redundant DB calls
- Database indexes on incessantly queried columns
- Transaction pooler-compatible Drizzle setup for Supabase connection limits
What’s Included
- Full Subsequent.js 14 supply code — all 15+ modules, totally purposeful
- ️ Full Supabase PostgreSQL schema — 30+ tables, enums, indexes, relationships
- Drizzle migrations — able to push to any Supabase challenge
- Seed scripts — real looking demo knowledge for all modules
- Storage bucket setup information — avatars, touchdown belongings
- Full surroundings variable reference — each variable documented
- Setup and deployment information — Vercel + Supabase step-by-step
- Authentication documentation — flows, session dealing with, RBAC
- Permissions audit report — full RBAC protection documentation
Full Module Checklist
- Affected person Administration (profiles, historical past, paperwork, CSV export)
- Appointment Scheduling (calendar, standing monitoring, admin notifications)
- Medical Data (vitals, scientific notes, diagnoses, attachments, go to timeline)
- Odontogram — Interactive 32-tooth Dental Chart (dental solely)
- Prescriptions (remedy, dosage, drug interactions, pharmacy, stock hyperlink)
- Lab Check Stories (exams, methodologies, turnaround instances, pattern sorts)
- Invoices (line objects, low cost, tax, insurance coverage, standing)
- Funds (document in opposition to invoices, cost historical past)
- Bills (class, division, vendor, receipt)
- Monetary Analytics (income vs bills chart, exercise chart, overdue banner)
- Providers (pricing, period, max every day bookings, conditions)
- Departments (codes, heads, budgets, contact information)
- Employees (profiles, roles, schedules, wage data)
- Stock (inventory ranges, reorder alerts, expiry, batch numbers, suppliers)
- Lab Distributors (contracts, rankings, specialties, turnaround hours)
- Position-Primarily based Permissions (granular matrix, admin-configurable, server-enforced)
- Notifications (reserving alerts, employees signup approvals, low inventory, overdue invoices)
- Employees Signup & Approval Workflow (pending → admin overview → employees notified)
- Weblog (public + dashboard, classes, search engine marketing fields)
- Public Touchdown Pages (dental, ophthalmology, normal — totally configurable)
- Touchdown Settings (branding, colours, content material, search engine marketing — admin panel, no code wanted)
- Auth Audit Log + Session Monitoring
- Settings (profile, clinic, preferences, model)
Assist
6 months of merchandise assist is included with each buy.
- E-mail: [email protected]
- Documentation: carenova.featurebase.app/en/help
- ⏱️ Response time: 24–48 hours on enterprise days
- Covers set up assist and verified bug stories
- ➕ Prolonged 12-month assist out there as an add-on
- ️ Customized improvement out there — contact us for a quote
Updates
All consumers obtain free updates — bug fixes, compatibility updates, and new options. Each launch passes npm run construct clear earlier than publishing.
Coming in future updates:
- AI Diagnostics — Gemini integration for scientific notes and X-ray evaluation
- SaaS Multi-Tenancy — a number of clinics, one deployment
- Stripe Billing — subscription administration
- Payroll Module — full employees payroll administration
- Affected person Portal — self-service appointment reserving for sufferers
Necessary Notes
- Requires Node.js 18+ and a Supabase account (free tier works for improvement)
- Fundamental familiarity with Subsequent.js and TypeScript is beneficial for builders
- Clinics deploying straight can comply with the step-by-step set up information included within the bundle
- AI Diagnostics is architecture-ready — hooks are in place for the following launch section
- The Common License covers a single clinic deployment
- The Prolonged License covers SaaS utilization and resale rights
- Customized improvement inquiries: [email protected]
CareNova is probably the most full Subsequent.js clinic administration system out there — combining an actual affected person administration system, medical appointment scheduling, dental apply administration software program, ophthalmology clinic administration system, normal medical clinic software program, digital medical data, interactive odontogram, medical billing system, role-based healthcare dashboard, real-time notification system, and employees approval workflow in a single clear, production-ready codebase. Three clinic sorts, three full touchdown pages, 4 position dashboards, granular permission management — one buy. Constructed for builders, companies, and clinics who wish to ship and run actual healthcare software program — not simply demos.

