Launch Kit · Dental clinics · Next.js

Lumina Dental

A clinic site where booking is the easiest thing to do.

Lumina Dental is a calm, fast site for general dental practices. Patients see services with item numbers and a gap estimate, then send a booking request in a few short steps, with times generated from each practitioner's working days.

Version 1.0.0. Try every page, skin and flow in the demo before you book.
Lumina Dental, Home page on desktop
Lumina Dental, Home page on a phone

Signature flow

Booking requests with a gap estimate

Choose a service, then a practitioner who offers it, then a date and a time. Dates are always the next bookable days from today, the time clears if you change practitioner or service, and the gap estimate comes from the fee and a typical fund benefit.

Delivered as a Next.js app deployed to your hosting; the demo on this site is an interactive preview of the same design. In your build, booking requests are sent to your booking provider, practice software or CRM.

Built for

  • General and family dental practices

  • Practices that already use an online booking provider

  • Clinics replacing an old WordPress site that is hard to update

What the demo does, and where it lives in your app

Every interactive feature in the demo ships in the delivered Next.js code. These are the files that implement it.

  • A page per service: what happens, who you can see and their next time, questions, other services

    • app/services/[slug]/page.tsx
    • content/services.ts
  • A profile per practitioner with days, hours, languages and the next time for each service

    • app/practitioners/page.tsx
    • app/practitioners/[slug]/page.tsx
    • content/practitioners.ts
  • Instant header search across services, practitioners and pages

    • components/search/SiteSearch.tsx
    • lib/search.ts
  • Services filter by need and by text, kept in the URL

    • components/services/ServiceList.tsx
    • lib/search.ts
  • Next available times on the home page, service pages and profiles

    • components/home/NextAvailablePicker.tsx
    • lib/booking.ts
  • Booking request flow with deep links, a gap estimate, review and confirmation

    • app/book/page.tsx
    • components/booking/BookingFlow.tsx
    • app/book/actions.ts
    • lib/booking-request.ts

Every page, on desktop and phone

Scroll through the demo one page at a time. Each page opens in the working demo, so you can test it yourself.

  1. Page 01 of 05

    Home

    Clear services, next available times and one booking action.

    Open Home in the demo (opens in a new tab)
    Lumina Dental, Home page on desktop
    Lumina Dental, Home page on a phone
  2. Page 02 of 05

    Services and fees

    Every service with item numbers, fee and gap estimate, a filter by need and a page per service.

    Open Services and fees in the demo (opens in a new tab)
    Lumina Dental, Services and fees page on desktop
    Lumina Dental, Services and fees page on a phone
  3. Page 03 of 05

    Practitioners

    A profile per practitioner with the days they work and their next times.

    Open Practitioners in the demo (opens in a new tab)
    Lumina Dental, Practitioners page on desktop
    Lumina Dental, Practitioners page on a phone
  4. Page 04 of 05

    Book online

    Service, practitioner, date, time and details, with a gap estimate before you send.

    Open Book online in the demo (opens in a new tab)
    Lumina Dental, Book online page on desktop
    Lumina Dental, Book online page on a phone
  5. Page 05 of 05

    New patients

    What to bring, payment and health funds, accessibility and parking.

    Open New patients in the demo (opens in a new tab)
    Lumina Dental, New patients page on desktop
    Lumina Dental, New patients page on a phone

What you get

Included

  • The kit restyled with your logo, colours, type and photography
  • Your services, fees, team and clinic details loaded from content you supply
  • Booking requests sent to your practice software, CRM or inbox through a secure webhook, or buttons linked to your existing online booking provider
  • GA4 with enquiry and booking-click events, added during the build as set out in your written scope and tested before launch
  • Deployment to hosting in your name, plus a handover call and editing guide
  • Demo photography. Rendered placeholder images, replaced with your own photos in a real build. The kit's image slots are sized for your own photos.

Not included

  • Hosting, domain and booking software fees, which you pay directly
  • A two-way integration with practice software (quoted separately if your provider has an API)
  • Clinical copy review. Your practitioners remain responsible for advertising compliance
  • Photography, video and ongoing marketing

Photography: Demo photography. Rendered placeholder images, replaced with your own photos in a real build.

Licence

After final payment you own your customised site, its content and your brand assets. Luminara keeps the right to reuse the underlying kit for other clients, and the kit itself cannot be resold or redistributed.

Read the full licence summary

Measured performance of the demo

What was measured: the in-app demo at /kits/lumina-dental and /kits/lumina-dental/book, with the Lighthouse mobile preset (emulated Moto G Power, simulated slow 4G) and the Lighthouse desktop preset, Lighthouse 12.1.0, median of 5 runs per result, served from a local production build of this site, over HTTPS and HTTP/2 as in production, on 26 September 2026. Lab results for the demo, not a promise for your finished store: your products, images, apps and tracking will change them.

Book a call about Lumina Dental

Clinic Launch Kit: $5,500 AUD (excl. GST). The price covers the kit's listed features. A 30% deposit of $1,650 is invoiced after we agree your pages and content in writing.

  1. Step 1: Book a free call. We look at the kit and your content with you.
  2. Step 2: We agree the scope in writing: pages, products or services, integrations, and when the deposit and balance are invoiced.
  3. Step 3: We customise the kit on your accounts, then hand it over with a guide.

Questions

Does the booking flow connect to our practice software?

In the standard kit, the last step sends the booking request to a webhook you choose, such as your online booking provider, practice software or CRM, and the practice confirms the time. A two-way integration with live availability is scoped and quoted separately.

Is the copy compliant with AHPRA advertising guidelines?

The kit avoids testimonials, outcome claims and superlatives, which makes compliance easier. Your practitioners remain responsible for their advertising, so we ask you to review all clinical copy before launch.

Where do the fees and gap estimates come from?

From your fee schedule. You tell us each service's item numbers and fee, and a typical fund benefit if you want to show a gap estimate. The site labels every estimate as an estimate.

What does the deposit cover?

The deposit books your build. It is invoiced after a free call, once the scope is agreed in writing. That written scope sets out the balance and when it is due before work starts.

Changelog

  1. 1.0.0 · 24 September 2026

    • First release as a Launch Kit: interactive demo, skins and the kit's signature flow.