You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
graph TB
A[π Customer App] --> B[π API Gateway]
C[π¨βπ§ Provider App] --> B
D[π¨βπΌ Admin Dashboard] --> B
B --> E[π Authentication Service]
B --> F[π Booking Service]
B --> G[π³ Payment Service]
B --> H[π§ Notification Service]
F --> I[ποΈ Database Layer]
G --> I
H --> I
I --> J[π¬ MySQL Database]
I --> K[β‘ Redis Cache]
style A fill:#e1f5fe
style C fill:#f3e5f5
style D fill:#e8f5e8
style B fill:#fff3e0
style J fill:#ffebee
style K fill:#fce4ec
Loading
π οΈ Technology Stack
π¨ Frontend Technologies
Technology
Version
Description
π¨ TailwindCSS
4.0+
Utility-first CSS framework with custom components
β‘ Alpine.js
3.4+
Lightweight JavaScript for reactive components
π¨ Vite
7.0+
Fast development and optimized builds
πΌοΈ Lucide Icons
Latest
Beautiful & consistent iconography
π Chart.js
Latest
Interactive data visualization
βοΈ Backend Technologies
Technology
Version
Description
π Laravel
12.0
Modern PHP framework for web artisans
ποΈ MySQL
8.0+
Robust relational database
β‘ Redis
Latest
High-performance caching & queues
π Laravel Breeze
Latest
Authentication & scaffolding
π§ Mail Services
Multiple
Email notifications & templates
π§ Development Tools
Tool
Purpose
π§ͺ PHPUnit
Unit & feature testing
π¨ PHP-CS-Fixer
Code formatting & standards
π³ Docker
Containerization
π GitHub Actions
CI/CD pipeline
π¦ Composer & npm
Dependency management
π Quick Start Guide
π Prerequisites
Requirement
Minimum Version
π PHP
8.2 or higher
π’ Node.js
18+
π¦ npm
Latest
ποΈ MySQL
8.0+ or SQLite
π§ Composer
Latest
π₯ Git
Latest
β‘ Installation in 60 Seconds
# π Clone the repository
git clone https://github.com/abx15/Smart-Service-Booking-Management-System.git
cd Smart-Service-Booking-Management-System
# π¦ Install dependencies
composer install && npm install
# βοΈ Setup environment
cp .env.example .env
php artisan key:generate
# ποΈ Configure database# Edit .env file with your database credentials# π Run migrations and seed database
php artisan migrate:fresh --seed
# π¨ Build frontend assets
npm run build
# π Start development servers
npm run start