BDS - Next.js Appointment Booking Platform icon

BDS - Next.js Appointment Booking Platform

Go to Website
Hot or Not
BDS - Next.js Appointment Booking Platform

Description

BDS is a customizable appointment booking platform built with Next.js and Supabase. It includes a public business website, a booking wizard and an administration dashboard for service businesses.

Manage services, staff, availability, customers and appointments. Customers receive links to cancel or reschedule. The package includes database migrations, configuration examples and installation, deployment and customization guides.

Cloudflare Workers deployment uses the included Vinext and Wrangler configuration. Hosting, email services and account credentials must be provided by the buyer.

Features

  • Responsive business website with 8 public routes
  • 5-step online appointment booking wizard
  • Customer self-service portal (cancel/reschedule tokens)
  • Full admin dashboard: appointments, calendar, customers, services, staff, availability, enquiries
  • Supabase backend with Row Level Security and atomic booking RPC
  • Cloudflare Workers deployment pipeline
  • Pluggable notifications (Console / Resend / SMTP)
  • Three role tiers (admin / manager / staff)
  • Two reset modes (transactional / factory-clean)
  • Bilingual support (English + Arabic)
  • 10 documentation markdown files
  • Mobile-first responsive design
  • Pluggable theming via CSS variables and brand config
  • Calendar view with day/week/month navigation
  • Customer database with full booking history
  • Staff profiles with availability rules

Requirements

  • Node.js 20.9 or newer and npm 10 or newer.
  • A Supabase project.
  • A Cloudflare account for the included Workers deployment option.
  • A modern browser.
  • Optional Resend or SMTP credentials for email.

Instructions

  1. Extract the package and open 01-source.
  2. Copy .env.example to .env.local and configure your Supabase and site settings.
  3. Apply the migrations in 04-database in the documented order.
  4. Install dependencies with npm install and start development with npm run dev.
  5. Follow the included admin bootstrap instructions, then configure services, staff and availability.
  6. Set your production environment and Cloudflare secrets as described in 02-documentation/DEPLOYMENT.md.
  7. Run npm run build:vinext and npm run deploy:vinext for the Cloudflare deployment.
Authorsevensecret
CategoryScripts & Code / ReactJS
Price$104
Extended License$312
First ReleaseSep 26, 2026
Last UpdateOct 9, 2026
DatabasePostgreSQL 15
Files included.css, .ts, .tsx, .json, .svg, .webp, .sql, .md, package.json
Software versionNode.js 22
Html/css frameworkTailwind CSS
Software frameworkReact, Next.js
Javascript frameworkReact, Next.js, Node.js
Programming languageJavaScript, TypeScript

External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.

Products of the Week.

Submit
Free social media tools for creators & solofounders

Free social media tools for creators & solofounders

295 free tools for growing your social media: write, plan, grow on local AI models, 100% free forever, No sign-up required, No trial. Write, check and measure posts on LinkedIn, Instagram, TikTok, X, YouTube, Reddit, Product Hunt and more: a free social media scheduler for 17 networks, engagement rate calculators, character counters, best time to post, hook generators and follower growth calculators. No login anywhere, no API or credit usage.

669 views · 6 clicks

$6

BDS - Next.js Appointment Booking Platform | Code Market