BookEase is a Next.js 16 appointment-booking template for service businesses — a public booking widget, a 34-screen staff dashboard, and an industry-aware marketing landing, all in one codebase you own outright. It runs on in-memory mock adapters out of the box, so every screen works with zero setup: clone, install, and the whole product is already populated.Pick one of 18 industry presets and the entire product re-skins itself — services, staff, landing copy and section order, memberships, the word used for the professional, and the signature module. Presets are gated, not just recoloured: a clinic gets patient records and teleconsultation, a tattoo studio gets a flash portfolio and a signed consent, a law firm gets case files and a confidential video room. Nine themes across light and dark, five hero styles and a runtime accent picker cover the rest.Booking flows for single, multi-service and recurring appointments, plus a public manage link so clients confirm, reschedule or cancel straight from the reminder. Everything external sits behind a documented adapter seam — Supabase for data, Stripe for payments, Resend for email, Contentful / Sanity / Strapi for content — so you swap the mock for the real service without touching the UI. Multilingual EN / ES / FR / PT, 327 passing unit tests plus Playwright end-to-end specs.What's included- Booking widget — service, professional, date & time, details, confirmation, plus a checkout step whenever the chosen service takes a deposit or full payment- 3 booking flows: single service, multi-service, and recurring appointments- 34-screen staff dashboard — week calendar, KPI charts, appointments table with CSV / JSON export- 18 industry presets — medical, dental, barber, spa, legal, tattoo, music, fitness and ten more, each with its own services, staff and copy- Gated per-industry modules — patient records, teleconsultation, flash portfolio, legal case files, live classes- 9 themes across light / dark, 5 hero styles and a runtime accent picker, all swappable live in the TweakPanel- Public manage link — confirm, reschedule or cancel from the reminder itself- Availability editor — working hours, breaks, blocked ranges and per-staff overrides- Provider adapters — Supabase (data), Stripe (payments), Resend (email), GA4 / Meta Pixel, plus a Contentful / Sanity / Strapi CMS seam- Multilingual EN / ES / FR / PT across the UI and every industry preset- RTL-ready — logical CSS throughout; add an Arabic or Hebrew locale and the UI mirrors- 327 passing unit tests (Vitest) plus Playwright end-to-end specsTech: Next.js 16 · React 19 · TypeScript (strict) · Tailwind v4Requirements: Node.js 20+ · npm / pnpm / bunLive demo (with theme / industry / language switcher): https://booking.violettadev.comMore templates: violettadev.comLicense: Single-use — one purchase = one deployed project. Multi-use available, contact me.Support: Email hello@violettadev.com