Venues
Hotels, halls, heritage spaces, and private estates.
LuxePlan Experience
Luxury Event Operating Suite
Book Venues, Photographers, Decorators & More - All in One Platform
Every event partner you need, curated for premium experiences and polished execution.
Hotels, halls, heritage spaces, and private estates.
Storytelling teams for candid, cinematic, and editorial captures.
Theme design, floral styling, and aisle-to-stage transformations.
Fine plated menus, curated tastings, and signature beverage bars.
Live artists, DJs, and bespoke entertainment programming.
Handpicked partners with exceptional ratings and transparent packages.
Use a guided 4-step journey to set your event type, lock vendors, select date, and confirm.
Role-specific experiences for event clients, vendors, and admin operators.
| Selected Vendor | Category | Booking Status |
|---|---|---|
| Grand Palais Venue | Venue | Confirmed |
| Studio Lumiere | Photography | Pending |
| Velvet Bloom | Decor | Confirmed |
Upload portfolio, service areas, and package highlights.
Define premium, signature, and bespoke packages.
Accept or reject incoming requests and send timeline updates.
Verify profiles and quality scores.
Monitor status, dates, and conflicts.
Track user actions and payment events.
Wedding, birthday, engagement, or corporate event.
Pick from trusted partners and custom packages.
Review timeline, pay, and track every booking update.
Real moments crafted by top-tier teams across weddings and premium events.
"From venue discovery to final timeline, LuxePlan made every detail feel effortless and elite."
Luxury Wedding Client
"The vendor quality and dashboard clarity gave us complete confidence in every booking decision."
Corporate Event Lead
"Exactly the premium planning experience we wanted. Refined UI, responsive team, flawless execution."
Engagement Ceremony Client
Use username demo and password demo, then choose your role to preview role-based views.
Login to load user, vendor, or admin workspace preview.
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)
);
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');