• CareNova is a modern, production-ready Clinic Management System built for dental practices, general medical clinics, and ophthalmology centers. Developed with Next.js 14 App RouterSupabaseDrizzle ORM, and TypeScript, CareNova gives developers, agencies, and clinics a serious, fully-architected foundation to manage and run real healthcare operations — without spending months building from scratch.

    Unlike generic admin dashboard templates, CareNova is built around real clinical workflows: patient intake → appointment scheduling → medical records → prescriptions → invoicing → payment collection. Every module follows the same clean pattern — making the codebase immediately understandable and extensible for any development team.

    Whether you are a developer building a clinic product, an agency delivering for a healthcare client, or a clinic ready to deploy and run their operations today — CareNova is the most complete Next.js-based clinic management solution available. And if you need custom features tailored to your specific practice, we offer custom development services on top of CareNova to make it exactly what you need.

    BANNER-IMAGE

    Live Demo  |  Documentation  |  Contact: dev010contact@gmail.com

    What is CareNova?

    CareNova is a Clinic Operating System — not a template. It is a complete, domain-first clinic management platform with 15+ fully functional modules covering every aspect of running a medical or dental practice. Built on the latest full-stack web technologies, it is SaaS-ready, multi-role, and multi-clinic-type out of the box.

    It ships with a real PostgreSQL schema, server-side role-based access control, type-safe queries via Drizzle ORM, and a consistent component architecture that mirrors how production SaaS products are built. Every module follows the same data flow: Server Component → Server Action → Zod Validation → Database Mutation → Path Revalidation.

    CareNova supports three clinic types — DentalOphthalmology, and General Medical — each with a fully branded public landing page, specialized navigation, real-time notifications, and clinic-specific modules like the interactive Odontogram for dental practices.

    Key Highlights

    • ✅ Next.js 14 App Router — Server Components, Server Actions, Streaming, Suspense
    • ✅ Full TypeScript — Strict mode, zero any types, build-verified clean
    • ✅ Supabase Auth + PostgreSQL — Managed auth, cookie sessions, RLS-ready
    • ✅ Drizzle ORM — Type-safe queries, migrations included, no raw SQL sprawl
    • ✅ 4 Role Dashboards — Admin, Doctor, Receptionist, Nurse — each fully tailored
    • ✅ 3 Clinic Types — Dental, Ophthalmology, General with full landing pages
    • ✅ 15+ Complete Modules — From patients to billing, inventory to blog
    • ✅ Real-Time Notifications — Admin notified on bookings, signups, and key events
    • ✅ Staff Approval Workflow — Admin approves or declines new staff signups
    • ✅ Granular Permission Control — Admin controls exactly what each role can access
    • ✅ Full Dark Mode — Every component, every state, every module
    • ✅ Interactive Odontogram — 32-tooth dental charting with condition tracking
    • ✅ Financial Management — Invoices, payments, expenses, revenue analytics
    • ✅ Audit Logs & Security — Auth logs, session tracking, brute-force protection
    • ✅ Seed Data Included — Realistic demo data so you can start immediately
    • ✅ i18n Ready — English, French, Spanish, Arabic via next-intl
    • ✅ Custom Development Available — Need specific features? We build them for you

    Admin Dashboard — Complete Clinic Overview

    The Admin Dashboard gives clinic owners and managers a real-time overview of all operations. Today’s appointments, total active patients, monthly revenue, low-stock alerts, outstanding invoices, and revenue vs. expense charts — all in one place. Each role sees a dashboard tailored to their responsibilities: Admins see financial analytics and full clinic health, Doctors see their daily schedule and patient queue, Receptionists see the billing queue and today’s appointments, Nurses see patient records and low-stock inventory alerts.

    SCREENSHOT Admin Dashboard

    Four Role Dashboards — Built for Real Clinic Workflows

    CareNova is not a single dashboard shared by everyone. Each of the four roles gets a completely different experience — tailored navigation, tailored widgets, and tailored permissions. Here is exactly what each role can do:

    SCREENSHOT Role Dashboards Overview

    Admin

    The Admin has full system access and is the central authority of the entire clinic. The Admin dashboard shows financial health, clinic-wide activity, staff management, and system configuration all in one place.

    • ✅ Full access to all modules — patients, appointments, records, billing, staff, inventory
    • ✅ Manage all staff accounts — approve or decline new staff signups
    • ✅ Control the permission matrix — decide exactly what each role can see and do
    • ✅ View financial analytics — revenue, expenses, net income, outstanding invoices
    • ✅ Manage clinic settings — branding, clinic type, landing page, colors, SEO
    • ✅ Access the auth audit log — every login, logout, and failed attempt recorded
    • ✅ Receive real-time notifications — new bookings, staff signups, low stock alerts
    • ✅ Manage departments, services, lab vendors, blog, and landing page content

    Doctor

    The Doctor dashboard is built around clinical workflows. Doctors focus on patient care — their dashboard shows today’s schedule, recent patients, and upcoming appointments without financial or operational clutter.

    • ✅ View and manage their personal appointment schedule
    • ✅ Access full patient profiles — history, allergies, previous records
    • ✅ Create and manage medical records — vitals, clinical notes, diagnoses, attachments
    • ✅ Write and manage prescriptions — medication, dosage, drug interactions
    • ✅ Order and view lab test reports linked to patient and appointment
    • ✅ Access the Odontogram for dental chart management (dental type only)
    • ✅ Update appointment status — confirmed, completed, cancelled

    ️ Receptionist

    The Receptionist dashboard is the front desk command center. Everything needed to handle the day — bookings, patient check-ins, billing, and payments — is surfaced front and center.

    • ✅ Book, reschedule, and cancel appointments for any patient and doctor
    • ✅ Register and manage patient profiles
    • ✅ Create and manage invoices — services, discounts, tax, insurance
    • ✅ Record payments against invoices and track payment history
    • ✅ View the billing queue — outstanding and unpaid invoices at a glance
    • ✅ Access today’s schedule with full appointment status

    Nurse

    The Nurse dashboard is built for clinical support workflows — patient care, vitals recording, inventory monitoring, and record management.

    • ✅ View and manage patient profiles and full medical history
    • ✅ Record and manage medical records — vitals, clinical notes, attachments
    • ✅ View and support appointment schedules
    • ✅ Monitor inventory levels — stock, reorder alerts, expiry tracking
    • ✅ View lab test reports and sample types
    • ✅ Access low-stock alerts directly on the dashboard

    Granular Permission Control — The Admin Decides Everything

    CareNova includes a powerful permission management system that goes far beyond simple role assignment. The Admin opens the Permissions panel and controls — module by module, action by action — exactly what each role is allowed to do. Every permission check is enforced server-side, inside every Server Action, before any data is read or written. This is not UI hiding — it is real access control.

    SCREENSHOT Permissions Matrix Panel

    The permission matrix covers every key area of the system:

    • analytics. — Who can see financial and activity analytics
    • appointments. — Who can create, edit, cancel, export appointments
    • patients. — Who can view, create, edit, delete, export patient records
    • billing. — Who can create invoices, record payments, manage expenses
    • medical_records. — Who can add vitals, clinical notes, diagnoses, attachments
    • prescriptions. — Who can create and manage prescriptions
    • test_reports. — Who can manage lab tests and test reports
    • inventory. — Who can view, update, and manage stock
    • staff. — Who can view and manage staff profiles
    • services. — Who can manage clinic services
    • departments. — Who can manage departments
    • settings. — Who can access clinic and system settings
    • odontogram.* — Who can access dental chart management

    Admins always retain full access. All other roles are fully configurable — a clinic can give a nurse billing access, restrict a receptionist from medical records, or grant a doctor inventory visibility — all from the UI, instantly, without any code changes.

    Real-Time Notifications — Always in the Loop

    CareNova includes a built-in notification system that keeps the right people informed about the right events — automatically.

    SCREENSHOT Notifications Panel

    • New appointment booked — Admin notified instantly when a patient or receptionist books an appointment
    • New staff signup — Admin notified when a new staff member registers and is waiting for approval
    • Staff approval / decline — Staff member notified when their account is approved or declined
    • Low stock alerts — Relevant staff notified when inventory falls below minimum levels
    • Overdue invoices — Admin and receptionists see overdue invoice warnings on their dashboard

    Staff Signup & Approval Workflow

    CareNova includes a secure staff onboarding flow that ensures no unauthorized access to the clinic system.

    • New staff member signs up with email and password
    • Email confirmation is sent automatically via Resend
    • After confirmation, the account is marked as pending approval
    • Admin receives a notification — a new staff member is waiting for review
    • Admin approves or declines the account from the dashboard
    • Staff member is notified of the decision — approved accounts get immediate access
    • Declined accounts are locked out with a clear message

    Core Modules

    ‍⚕️ Patient Management

    A complete patient management system with full demographic profiles, blood group, emergency contacts, medical history, allergies, and document uploads. Each patient has a full profile sheet showing their appointments, prescriptions, invoices, and medical records in one slide-out panel. Advanced search, filters, pagination, bulk actions, and CSV export are all included.

    SCREENSHOT Patient Management

    Appointment Scheduling

    A full appointment scheduling system with a calendar view (powered by dnd-kit), doctor and service assignment, status tracking (pending, confirmed, completed, cancelled), and conflict-free booking. When a new appointment is booked, the admin receives an automatic notification. CSV export and reminder tracking are built in.

    SCREENSHOT Appointment Calendar

    Medical Records

    A structured electronic medical records module with sub-sections for Vitals (BP, heart rate, temperature, weight, height, BMI), Clinical Notes, Diagnoses (ICD codes, active/resolved status), Attachments, and a Visit Timeline with both card and Gantt views. Every entry is linked to the patient, doctor, and appointment.

    SCREENSHOT Medical Records

    Odontogram — Interactive Dental Chart

    An interactive dental charting system with a full 32-tooth odontogram. Dentists can click individual teeth, mark conditions, track treatments, add diagnoses and notes, and version the chart per visit. Exclusive to the dental clinic type.

    SCREENSHOT Odontogram

    Prescriptions

    Doctors can create detailed prescriptions with medication name, dosage, frequency, duration, instructions, drug interaction notes, and pharmacy details. Prescriptions are linked to the patient, appointment, and optionally to an inventory item for automatic stock tracking.

    Lab Test Reports

    A complete laboratory management module covering test categories, methodologies, turnaround times, sample types, lab tests, and full test report entries per patient. Integrates with the Lab Vendors module for external lab management.

    SCREENSHOT Lab Reports

    Billing — Invoices, Payments & Expenses

    A full medical billing system with invoice creation (line items, discounts, tax, insurance fields), payment recording, and expense tracking by department, category, and vendor. Revenue vs. expense charts give a monthly financial overview. No external payment gateway required — fully self-contained.

    SCREENSHOT Billing Invoices

    Clinic Operations

    Manage every operational aspect of the clinic: Services (pricing, duration, max bookings per day), Departments (codes, heads, budgets), Staff (profiles, schedules, salaries), Inventory (stock levels, reorder alerts, expiry, batch numbers, suppliers), and Lab Vendors (contracts, ratings, specialties, turnaround hours).

    SCREENSHOT Operations Inventory

    Configurable Public Landing Pages

    CareNova includes a fully editable public marketing website for each clinic type. Dental, Ophthalmology, and General clinics each have their own hero section, services, pricing, blog, and footer — all configurable from the Admin’s Landing Settings panel. Colors, branding, content, and SEO fields are editable without touching code.

    SCREENSHOT Landing Page

    Who Is CareNova Built For?

    Clinics & Medical Practices — Deploy and Run Today

    CareNova is not just for developers. If you run a dental practice, ophthalmology center, or general medical clinic, you can purchase CareNova and deploy it as your clinic’s full operating system. Every workflow your team needs is already built — patient management, appointment scheduling, billing, medical records, staff management, and a public-facing website — all in one system.

    And if you need something specific to your practice — we offer custom development services. Tell us what you need and we will build it on top of CareNova, tailored exactly to your workflow.

    ‍ Developers & Freelancers — Ship Faster for Clients

    CareNova gives you a production-quality clinic foundation in hours instead of months. Every module is built, every schema is designed, every role is implemented. You customize and deliver — not architect and build from zero.

    Agencies — A Codebase Your Whole Team Understands

    Every module follows the same pattern. A developer who has never seen the codebase can open any module and immediately understand it. Onboard team members fast and deliver clinic products at scale.

3,010.00