Appointmentify - Appointment Booking System icon

Appointmentify - Appointment Booking System

Go to Website
Hot or Not
Appointmentify - Appointment Booking System

Description

Appointmentify is a complete online appointment booking system for clinics, salons, consultants, wellness studios, and other service businesses.

Customers book from a public website: choose a category, service, staff member, date, and time slot, then confirm with Stripe, PayPal, or pay later. Admins, staff, and customers each get a dashboard for day-to-day work.

The stack is a Laravel REST API with Sanctum authentication and a Quasar (Vue 3) frontend. Buyers can install on shared hosting with the browser installer at /install. Composer, Node.js, SSH, and phpMyAdmin SQL import are not required when you use the included vendor folder and pre-built frontend.

Who it is for

  • Clinics, salons, barbershops, and spas
  • Consultants, coaches, and therapists
  • Any business that sells timed appointments

What buyers get

  • Laravel API source code (vendor included for shared hosting)
  • Quasar / Vue 3 frontend source code
  • Pre-built frontend for upload to public_html
  • SQL dump, demo media, and web installer
  • English HTML documentation

Live demo: https://appointmentify.devsninja.com/

Demo logins are listed in the Instructions field and in the package documentation. Change all passwords after install. Hosting, domains, and paid third-party accounts (Stripe, PayPal, SMTP) are not included.

Features

  • Public booking website with services, team, gallery, about, and contact pages
  • Multi-step booking: service, staff, date/time slot, summary, payment, confirmation
  • Inner services / add-ons on a booking
  • Timezone-aware slot availability
  • Admin, staff, and customer roles with separate dashboards
  • Appointment calendar (day, week, and month views)
  • Admins can create and manage appointments
  • Customers can view and cancel their bookings
  • Staff working days, off days, and date exceptions
  • Business hours, default break time, and category access settings
  • Categories, services, inner services, teams, and customers
  • Gallery manager for the public site
  • Homepage, banner, about, contact, social, logo, and favicon settings
  • Stripe and PayPal payment settings (enable or disable in the admin panel)
  • SMTP email settings from the dashboard
  • Appointment, contact, and password-reset emails
  • Login, register, and forgot-password flows
  • Laravel Sanctum authentication and CSRF protection
  • Web installer at /install for shared hosting / cPanel
  • Demo data and documentation included

Requirements

Shared hosting (recommended)

  • PHP 8.2 or higher
  • MySQL 5.7+ or MariaDB
  • Apache with mod_rewrite (typical cPanel hosting)
  • Writable storage and bootstrap/cache folders
  • PHP extensions: openssl, pdo, pdo_mysql, mbstring, tokenizer, ctype, json, fileinfo, curl, and gd or imagick

Composer and Node.js are not required on the server when you use the included vendor folder and the pre-built frontend.

Optional (local development / rebuilds)

  • Composer 2+
  • Node.js 18+ and npm

Optional third-party accounts

  • Stripe keys for card payments
  • PayPal credentials for PayPal checkout
  • SMTP credentials for email delivery

Instructions

Full steps are in documentation/index.html inside the package. Shared hosting summary:

  1. Upload appointmentify_api next to public_html (keep vendor and database/appointmentify.sql).
  2. Create an empty MySQL database and user with all privileges.
  3. Copy everything from appointmentify_api/public into public_html/api.
  4. Copy the uploads folder from appointmentify_api/public into public_html.
  5. Upload the pre-built frontend from dist/spa into public_html. Do not overwrite api or uploads.
  6. Set storage and bootstrap/cache to 755 or 775.
  7. Confirm https://yourdomain.com/api/setup-install.php?action=status returns JSON.
  8. Open https://yourdomain.com/install, enter the API URL, frontend URL, and database details, then click Install now.
  9. Log in, change demo passwords, then add services, staff, hours, and payment keys.

Demo logins (password for all: password)

  • Admin: admin@devsninja.com
  • Staff: staff@devsninja.com
  • Customer: customer@devsninja.com

Live demo: https://appointmentify.devsninja.com/

Authordevsninja
CategoryScripts & Code / PHP Scripts / Booking
Price$25
Extended License$75
First ReleaseSep 22, 2026
Last UpdateSep 22, 2026
DatabaseMySQL 8.0, MySQL 8.4 LTS, MariaDB 10.x, MariaDB 11.x
Files included.php, .css, .html, .ts, .scss, .vue, .svg, .webp, .sql, .md, composer.json, package.json, .blade.php, JavaScript .js
Software versionPHP 8.2, PHP 8.3, PHP 8.4
Html/css frameworkSass / SCSS
Software frameworkVue.js, Laravel
Javascript frameworkVue.js
Programming languagePHP, JavaScript

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