Skip to content

Latest commit

Β 

History

4,702 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’ˆ Saloon Booking Application

πŸ’ˆ Comprehensive SaaS Saloon & Spa Booking Platform featuring Multi-Tenant Laravel Backend, Flutter Customer Mobile App, and Flutter Salon Owner App.

License: MIT Flutter Laravel Dart DevPulse AI Guarded Status: Active Development


πŸ“– Table of Contents


🌟 Architecture Overview

The Saloon Booking Application ecosystem is architected as a complete multi-tenant booking and management solution:

                               β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                               β”‚     Laravel REST API        β”‚
                               β”‚   (Multi-Tenant Backend)    β”‚
                               β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                              β”‚
                     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                     β–Ό                                                 β–Ό
      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
      β”‚     Customer Mobile App     β”‚                   β”‚     Salon Owner App         β”‚
      β”‚       (Flutter / Dart)      β”‚                   β”‚     (Flutter / Dart)        β”‚
      β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€                   β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
      β”‚ β€’ Browse salons & stylists  β”‚                   β”‚ β€’ Real-time calendar scheduleβ”‚
      β”‚ β€’ Instant slot booking      β”‚                   β”‚ β€’ Staff & service assignment β”‚
      β”‚ β€’ Live appointment tracking β”‚                   β”‚ β€’ Earnings & financial ledgerβ”‚
      β”‚ β€’ Payment integration       β”‚                   β”‚ β€’ Customer CRM & analytics   β”‚
      β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ“± Applications & Modules

Module Directory Technology Description
Backend API /backend Laravel / PHP Multi-tenant core API, MySQL database, booking engine, and auth services.
Customer App /customer_app Flutter / Dart Native iOS & Android app for clients to discover salons, select services, and book slots.
Owner App /owner_app Flutter / Dart Dedicated management console for salon owners, staff management, and appointment rosters.
Documentation /docs Markdown / PRD Product Requirement Documents (PRD), architectural specs, and API contracts.

✨ Key Features

  • πŸ“… Real-Time Booking & Slot Management: Dynamic time-slot reservation with double-booking prevention and instant confirmation.
  • πŸ‘₯ Multi-Tenant Salon CRM: Supports multiple salon locations, individual stylist rosters, service pricing tiers, and operating hours.
  • πŸ“Š Owner Dashboard & Ledger: Visual analytics on daily appointments, revenue charts, staff commissions, and customer retention.
  • πŸ”” Notifications & Reminders: Automated push notifications and booking status updates.
  • πŸ›‘οΈ Zero-Trust Security: Built with strict environment variable isolation, sanitized API endpoints, and role-based permissions (RBAC).

πŸ› οΈ Tech Stack

  • Mobile Clients: Flutter 3.x, Dart 3.x, Provider / Riverpod state management.
  • Backend API: Laravel 11.x, PHP 8.2+, Eloquent ORM.
  • Database: MySQL / PostgreSQL with full relational migrations.
  • Security & Pipeline: DevPulse AI Security Core, SHA-256 Audit Trail.

πŸš€ Getting Started

Prerequisites


1. Backend Setup (Laravel)

cd backend
composer install
cp .env.example .env
php artisan key:generate
php artisan migrate --seed
php artisan serve

The API will be available at http://localhost:8000.


2. Customer Mobile App Setup (Flutter)

cd customer_app
flutter pub get
flutter run

3. Salon Owner App Setup (Flutter)

cd owner_app
flutter pub get
flutter run

πŸ”’ Security & Zero-Trust Governance

  • Zero Plaintext Secrets: All API keys, database credentials, and payment tokens are stored exclusively in .env files and never committed to version control.
  • Continuous Audit: Every commit and release is checked against local security scanners with SHA-256 tamper-evident verification.

πŸ“„ License

This project is licensed under the MIT License.

About

πŸ’ˆ Comprehensive SaaS Saloon & Spa Booking Platform featuring Multi-Tenant Laravel Backend, Flutter Customer Mobile App, and Flutter Salon Owner App.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages