← Back to Home
Websites & platforms

Lavindent

Appointment and clinic management system for a dental practice

Next.jsTypeScriptPrismaNextAuthFramer MotionTailwind CSS

Screenshots & Schematics

Lavindent dental clinic showcase and treatments overview
Lavindent dental clinic showcase and treatments overview

Problem & Challenge

Dental clinics overloaded with telephone booking calls, appointment tracking requiring cumbersome accounts, and conflicting doctor consultation schedules.

How It Works

01

Patients choose treatments, preferred dentists, and open time slots in a frictionless booking calendar.

02

An instant booking code is generated, allowing patients to look up appointment status without passwords.

03

Clinic staff manage queues with five-state status flows (Confirmed, En Route, Completed, Cancelled).

04

Scheduled background triggers send timely reminders before appointment times.

05

Administrators customize clinician rosters, treatments, and clinic announcements from an internal panel.

Architecture & Technical Decisions

Next.js 16 (App Router), TypeScript, Prisma ORM, NextAuth session management, SQLite database, Framer Motion, and Tailwind CSS.

Combines the public site where patients book online with the panel where the clinic manages doctors, patients, appointments, content and messages. Includes login-free appointment lookup by code, role-based access and scheduled reminder jobs.