LuxePlan Experience

Luxury Event Operating Suite

Plan Your Perfect Event with Ease

Book Venues, Photographers, Decorators & More - All in One Platform

Vendor Categories

Every event partner you need, curated for premium experiences and polished execution.

Luxury event venue hall

Venues

Hotels, halls, heritage spaces, and private estates.

Professional wedding photographer

Photographers

Storytelling teams for candid, cinematic, and editorial captures.

Elegant event decoration setup

Decorators

Theme design, floral styling, and aisle-to-stage transformations.

Fine dining catering at event

Catering Services

Fine plated menus, curated tastings, and signature beverage bars.

Live DJ performance at event

DJs & Entertainment

Live artists, DJs, and bespoke entertainment programming.

Event Booking System

Use a guided 4-step journey to set your event type, lock vendors, select date, and confirm.

Operational Dashboards

Role-specific experiences for event clients, vendors, and admin operators.

Selected VendorCategoryBooking Status
Grand Palais VenueVenueConfirmed
Studio LumierePhotographyPending
Velvet BloomDecorConfirmed

Create Profile

Upload portfolio, service areas, and package highlights.

Packages & Pricing

Define premium, signature, and bespoke packages.

Booking Actions

Accept or reject incoming requests and send timeline updates.

Manage Vendors

Verify profiles and quality scores.

Manage Bookings

Monitor status, dates, and conflicts.

Activity Monitor

Track user actions and payment events.

How It Works

1. Choose Event Type

Wedding, birthday, engagement, or corporate event.

2. Select Vendors

Pick from trusted partners and custom packages.

3. Confirm Event

Review timeline, pay, and track every booking update.

Client Testimonials

"From venue discovery to final timeline, LuxePlan made every detail feel effortless and elite."

Client portrait
Anya Mehra

Luxury Wedding Client

"The vendor quality and dashboard clarity gave us complete confidence in every booking decision."

Client portrait
Daniel Ross

Corporate Event Lead

"Exactly the premium planning experience we wanted. Refined UI, responsive team, flawless execution."

Client portrait
Sofia Grant

Engagement Ceremony Client

Demo Login System

Use username demo and password demo, then choose your role to preview role-based views.

Awaiting Login

Login to load user, vendor, or admin workspace preview.

Start Planning Your Dream Event

MySQL Database Schema

CREATE TABLE users (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(120) NOT NULL,
  email VARCHAR(150) UNIQUE NOT NULL,
  password VARCHAR(255) NOT NULL,
  role ENUM('user','vendor','admin') NOT NULL
);

CREATE TABLE vendors (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(150) NOT NULL,
  category VARCHAR(80) NOT NULL,
  price DECIMAL(10,2) NOT NULL,
  details TEXT
);

CREATE TABLE events (
  id INT AUTO_INCREMENT PRIMARY KEY,
  user_id INT NOT NULL,
  type VARCHAR(100) NOT NULL,
  date DATE NOT NULL,
  FOREIGN KEY (user_id) REFERENCES users(id)
);

CREATE TABLE bookings (
  id INT AUTO_INCREMENT PRIMARY KEY,
  event_id INT NOT NULL,
  vendor_id INT NOT NULL,
  status ENUM('pending','accepted','rejected','confirmed') DEFAULT 'pending',
  FOREIGN KEY (event_id) REFERENCES events(id),
  FOREIGN KEY (vendor_id) REFERENCES vendors(id)
);

CREATE TABLE payments (
  id INT AUTO_INCREMENT PRIMARY KEY,
  booking_id INT NOT NULL,
  amount DECIMAL(10,2) NOT NULL,
  status ENUM('pending','paid','failed') DEFAULT 'pending',
  FOREIGN KEY (booking_id) REFERENCES bookings(id)
);

PHP Demo Endpoints (Reference)

Single-file demo includes frontend auth simulation. Use snippets below for a quick PHP split implementation.

demo/login.php
session_start();
if ($_POST['username'] === 'demo' && $_POST['password'] === 'demo') {
  $_SESSION['role'] = $_POST['role'];
  header('Location: dashboard.php');
  exit;
}
echo 'Invalid credentials';
demo/dashboard.php
session_start();
if (!isset($_SESSION['role'])) { header('Location: login.php'); exit; }
echo "Welcome to " . $_SESSION['role'] . " panel";

demo/logout.php
session_start();
session_destroy();
header('Location: login.php');