Megabre Creative Solutions...

Overview

SalonmasterPro is a professional online reservation and management system for wedding halls and event venues, built on PHP and MySQL. It enables couples to make online reservations, track payments, and allows venue management to easily manage all reservations.

Developer

Megabre Team

Version

1.0.0

License

Proprietary (Commercial)

Technical Architecture

Technology Stack

  • Backend: PHP 8.2+
  • Veritabanı: MySQL/MariaDB 10.4+ (InnoDB Engine)
  • Frontend: HTML5, CSS3, JavaScript (jQuery)
  • Framework: Bootstrap 5
  • Kütüphaneler: Flatpickr, GLightbox, Font Awesome

Architecture

  • Modüler Dosya Yapısı
  • Singleton Pattern (Database Bağlantısı)
  • PDO ile Güvenli Sorgular
  • Session Tabanlı Kimlik Doğrulama
  • CSRF Token Koruması

Modules and Features

Frontend (Customer Side)

Landing Page (Introduction Page)
  • Hero section (main title and reservation button)
  • Features section (service introductions)
  • Gallery section (venue images)
  • Customer testimonials section
  • Contact information and footer
Reservation Form
  • Couple information (groom and bride names)
  • Contact information (phone, email)
  • Date and time selection (interactive calendar)
  • Event type (wedding, engagement, henna, etc.)
  • Reservation type (full hall, half hall, etc.)
  • Real-time availability check
  • Automatic price calculation
Couple Panel
  • Automatic username and password generation
  • Reservation status tracking
  • Advanced Payment Tracking
  • Payment notification system
  • Reservation change request
  • View reservation details

Backend (Admin Panel)

Dashboard (Home Page)
  • Today's reservations
  • Upcoming reservations
  • Pending approval reservations
  • Payment summary and statistics
  • Notifications and alerts
Reservation Management
  • List all reservations
  • View reservation details
  • Approve/reject reservations
  • Edit reservations
  • Reservation status management
Couple Management
  • List all couples
  • Edit couple information
  • Couple's reservation history
  • Couple panel login credentials management
Couple Calendar
  • Monthly/weekly calendar view
  • Today and tomorrow's reservations
  • Upcoming events list
  • Date and status filtering
Payment Management
  • Add payment
  • Edit payment
  • Payment methods (cash, credit card, transfer, etc.)
  • Payment history and reports
  • Payment notifications management
Change Requests
  • List change requests
  • Approve/reject requests
  • Set additional fee
  • Send notification to couple

Reservation Types and System Settings

Reservation Types
  • Add/edit/delete reservation types
  • Set hourly rate
  • Type description and capacity information
  • Type active/inactive status
System Settings
  • Venue information (name, phone, address, email)
  • Minimum reservation duration
  • Deposit percentage
  • Working hours
  • Notification settings (SMS, Email)
Website Settings
  • Site title and meta information
  • Hero section content
  • Features section content
  • Gallery images management
  • Customer testimonials section
  • Social media links

Notifications and Reporting

Notification System
  • New reservation notifications
  • Payment notifications
  • Change request notifications
  • Mark notification as read
  • Mark all as read
Reporting
  • Reservation reports
  • Payment reports
  • Financial summary reports
  • Activity logs and history

Special Features

Real-Time Availability Check

Real-time availability check for selected date and time in the reservation form. Automatically detects conflicting reservations and alerts users.

Automatic username and password generation

When a reservation is made, username and password are automatically generated for the couple. The couple can track their reservation from the panel using these credentials.

Advanced Payment Tracking

Couples can notify when they make a payment. After admin approval, a payment record is created. Detailed payment history and reports.

Monthly/weekly calendar view

Monthly/weekly calendar view in admin panel. Today and tomorrow's reservations are highlighted. You can easily see which couple is getting married when.

Change Requests

Couples can request reservation date/time changes. Admin can approve or reject. Additional fees can be set.

Security

Bcrypt password hashing, CSRF token protection, XSS protection, SQL injection protection, session security.

System Requirements

Server Requirements

  • PHP 8.2 or higher
  • MySQL/MariaDB 10.4 or higher
  • Apache/Nginx web server
  • mod_rewrite support
  • PDO MySQL extension
  • JSON extension
  • mbstring extension

Browser Support

  • Chrome (last 2 versions)
  • Firefox (last 2 versions)
  • Safari (last 2 versions)
  • Edge (last 2 versions)
Try SalonmasterPro Now!
Your professional wedding hall reservation system is just one click away