Overview
About This Project
Skin Canberra is a Laravel web application for an advanced skin and laser clinic. It delivers a public website for treatments, online appointment booking, and training courses, plus an admin panel for managing content, bookings, customers, and Stripe payments in AUD - with email notifications for booking updates, reminders, and course purchases.
Highlights
Key Features
- Public clinic website with a CMS-managed homepage (hero slides, feature blocks, treatments, premium items, promo cards, trust items, and testimonials)
- Services catalogue with parent/child grouping, sortable order, variants, and configurable price display
- Online appointment booking with available time slots, holiday handling, and slot capacity limits
- Booking request workflow with admin approval, a 25% Stripe advance deposit, and remaining-balance payment
- Admin weekly calendar, appointment list, client search, and quick-book tools
- Contact form with admin enquiry management
- CMS-managed About, Contact, Privacy Policy, and Terms pages
- Member registration and login, with a dashboard for appointments, profile, and password changes
- Paid training courses with Stripe checkout, video access, and secure PDF download
- Admin management for services, service times, holidays, courses, customers, testimonials, certificates, and site settings
- Email notifications for booking requests, approvals, declines, reschedules, deposits, and course purchases
- Scheduled 48-hour appointment reminder emails, with reminder logs in the admin panel
- Stripe Checkout payments in AUD
- Image uploads converted to WebP using Intervention Image