Web Development Backend Development Admin Panel Source code included

BookDesk Pro – Appointment Booking & Staff Scheduling System (Laravel 13 + Vue 3)

BookDesk Pro is a self-hosted booking system for service businesses. Manage customer appointments, staff schedules, leave, multiple locations, availability and email reminders through one Laravel and Vue workspace.

Laravel Tailwind CSS JavaScript HMTL CSS Admin Panel Php Vue
0 downloads Updated Oct 2026 Technical help available

Need help with this project?

The source code is a one-time purchase. These services are optional.

Installation & deployment

Application setup, database configuration and deployment to suitable hosting.

Customization

Branding, workflow changes, new features and integrations scoped to your needs.

Monthly maintenance

Agreed updates, troubleshooting and release support for an existing live site.

From ₹1,999/month Ask about maintenance

Enquiries are free. We confirm the scope and final cost before any paid work, including applicable hosting, third-party fees and taxes.

Preview

See the project before you download it

Open any screenshot at full size and browse using the arrows.

Details

Project overview

What the project does, what you receive and what you'll need to run it.

BookDesk Pro — Appointment Booking & Staff Scheduling System

Manage appointments, staff availability, services and business locations from one workspace.

BookDesk Pro is a self-hosted appointment booking and scheduling application built with Laravel 13, Vue 3, TypeScript and MySQL.

It provides businesses with an online booking page where customers can select a service, location, available team member and appointment time. Business owners can manage appointments, working hours, staff leave, location closures and customer information through a dedicated administration dashboard.

Designed for appointment-based service businesses, BookDesk Pro is suitable for salons, consulting practices, training centres, wellness studios, repair services and other organisations that manage scheduled customer visits.

Key Features

Online Appointment Booking

  • Dedicated public booking page for each registered business.

  • Location, service, staff member and available time-slot selection.

  • Booking availability checked before an appointment is confirmed.

  • Booking confirmation page with appointment reference.

  • Responsive booking experience for desktop and mobile.

Appointment Management

  • Business dashboard with appointment overview.

  • Monthly calendar with daily appointment counts.

  • Searchable appointment records and status management.

  • Appointment cancellation and customer notifications.

  • Calendar designed to avoid loading large appointment datasets unnecessarily.

Team & Availability Management

  • Add and manage team members.

  • Configure individual staff working schedules.

  • Record holidays, leave and other unavailable periods.

  • Assign team members to business locations.

  • Remove or archive team members while protecting appointment history.

Multiple Business Locations

  • Create and manage separate service locations.

  • Assign staff to individual locations.

  • Configure location availability.

  • Block bookings during temporary closures and holidays.

  • Manage inactive or archived locations.

Service Management

  • Create services with pricing and duration.

  • Edit service details and availability.

  • Activate, deactivate, remove or restore services.

  • Preserve historical booking records when services are archived.

Customer Management

  • Customer directory with appointment history.

  • Search and update customer details.

  • Export customer records to CSV.

  • Remove or archive records with historical booking protection.

Email Notifications

  • Appointment confirmation emails.

  • Appointment cancellation notifications.

  • Scheduled appointment reminders.

  • Email delivery through a configured SMTP service.

Business Settings

  • Business information and booking preferences.

  • Appointment availability and scheduling controls.

  • Business-specific booking links.

  • Separate records for each registered business.

Built for Real Scheduling Situations

Appointment scheduling involves more than selecting a date and time.

A staff member may go on leave, a location may close temporarily, or an appointment may already occupy a requested slot.

BookDesk Pro includes availability checks that account for staff schedules, existing bookings, time off and location closures.

When an administrative change conflicts with an upcoming appointment, the system requires the booking to be addressed rather than silently changing an existing reservation.

Technology Stack

  • Backend: PHP 8.3+, Laravel 13

  • Frontend: Vue 3, TypeScript, Inertia.js

  • Styling: Tailwind CSS 4, custom responsive components

  • Database: MySQL

  • Cache & Queues: Redis

  • Build Tools: Vite, Node.js

  • Deployment: Docker, Docker Compose, FrankenPHP

What's Included in the Download?

  • Laravel application source code

  • Vue 3 frontend components and pages

  • Public booking interface

  • Business administration dashboard

  • Authentication and password recovery

  • Database migrations

  • Scheduling and availability logic

  • Email notification templates

  • Docker deployment configuration

  • Environment configuration examples

  • Automated test source files

  • Installation and deployment documentation

Who Can Use This Project?

Business owners: Run a self-hosted appointment booking application for their service operations.

Developers: Study, modify and extend an existing Laravel and Vue booking application.

Freelancers and agencies: Use the source as a foundation for client booking solutions, subject to the purchased licence.

Startups: Build on the scheduling functionality for a specialised industry or service.

Installation & Deployment

The project is provided as downloadable source code and requires configuration before use.

Buyers can use the supplied Docker configuration or set up the application manually on a compatible hosting environment.

Database credentials, application configuration, email delivery, HTTPS and persistent storage must be configured during deployment.

The ZIP includes installation guidance and dependency lockfiles.

Important Information

This version does not include payment gateway processing, SMS or WhatsApp notifications, Google Calendar integration, subscription billing, customer self-service cancellation or separate staff login accounts.

Hosting, installation, custom development and ongoing maintenance are not included with the source-code download unless separately agreed.

BookDesk Pro is available as an editable source-code project for developers and businesses that want control over their appointment booking system.