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
/installfor 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
storageandbootstrap/cachefolders - 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:
- Upload
appointmentify_apinext topublic_html(keepvendoranddatabase/appointmentify.sql). - Create an empty MySQL database and user with all privileges.
- Copy everything from
appointmentify_api/publicintopublic_html/api. - Copy the
uploadsfolder fromappointmentify_api/publicintopublic_html. - Upload the pre-built frontend from
dist/spaintopublic_html. Do not overwriteapioruploads. - Set
storageandbootstrap/cacheto 755 or 775. - Confirm
https://yourdomain.com/api/setup-install.php?action=statusreturns JSON. - Open
https://yourdomain.com/install, enter the API URL, frontend URL, and database details, then click Install now. - 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/
| Author | devsninja |
|---|---|
| Category | Scripts & Code / PHP Scripts / Booking |
| Price | $25 |
| Extended License | $75 |
| First Release | Sep 22, 2026 |
| Last Update | Sep 22, 2026 |
| Database | MySQL 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 version | PHP 8.2, PHP 8.3, PHP 8.4 |
| Html/css framework | Sass / SCSS |
| Software framework | Vue.js, Laravel |
| Javascript framework | Vue.js |
| Programming language | PHP, JavaScript |
Categories
Tags
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🥇
STOP GUESSING WHAT TO POST
AI that learns your brand voice and builds a month of consistent, on-brand social content: carousels, posts and hooks that sound like you, not like everyone else's AI.
SaaS · 3,096 views · 28 clicksSaaS · Week 45 · 3,096 views · 28 clicks
🥈
Conversational Backlinks for Busy Founders
Place Backlink Relevant Conversation for your domain across Forums and Conversations
Website · 40,486 views · 216 clicksWebsite · Week 45 · 40,486 views · 216 clicks
🥉
upvote.club
Free Social Media Engagement that Helps Boost Your Content. Upvote Club supports 19 social networks with 100+ engagement actions in one dashboard. Add links to your posts and get free engagement from real users.
SaaS · 38,578 views · 110 clicksSaaS · Week 45 · 38,578 views · 110 clicks
#4
Substack Posting API
Onboard your Agent to Substack. Write Publish on Substack via API
SaaS · 57,616 views · 197 clicksSaaS · Week 45 · 57,616 views · 197 clicks
#5
Seenshot App
Free, Fast, MacOS Screenshot app. Make Screenshot cmd+shift+2 and send it via link
Desktop App · 27,048 views · 119 clicksDesktop App · Week 45 · 27,048 views · 119 clicks
#6
Hand-Placed Backlinks $9.99 per link. Flat rate.
Buy hand-placed forum, Q-A and directory backlinks. Flat $9.99 per link, no subscriptions — you only pay for approved listings.
Website · 2,988 views · 18 clicksWebsite · Week 45 · 2,988 views · 18 clicks
#7
Free Invoice Generator - PDF Invoices in Your Browser, No Sign-Up
A free invoice maker for freelancers and small businesses: fill in the invoice, check the live preview, and download a PDF that looks exactly like it. Any currency, tax per item, three templates, no sign-up, and nothing leaves your device.
1,682 views · 16 clicksWeek 45 · 1,682 views · 16 clicks
#8
Merge PDF Files Free - Combine PDFs in Your Browser, No Upload
A free PDF merger for office workers, students, and freelancers: combine PDFs and images into one file in the browser, reorder files and pages, pick page ranges, keep bookmarks, and open password-protected PDFs. Nothing is uploaded, no sign-up, no watermark.
1,574 views · 13 clicksWeek 45 · 1,574 views · 13 clicks