A premium, high-end events management and portfolio platform designed for a bespoke event planning studio. This project features a sophisticated Burgundy & Champagne aesthetic, immersive animations, and a seamless administrative workflow.
The Luxury Events Platform is built for a studio that values timeless elegance and meticulous production. It serves as both a public-facing editorial portfolio and a robust internal tool for lead management.
- Curated Showcases: Beautifully presented event galleries with smooth hover interactions.
- Dynamic Event Details: Immersive pages for each signature production, featuring archival descriptions and high-resolution imagery.
- Editorial Archive: A dedicated space for media features in Vogue, Harper's Bazaar, and more.
- "Visual Fragments" Galleries: Interactive, expandable image grids for press highlights.
- Live Editorial Links: Direct access to external press coverage with verified routing.
- Lead Capture: A refined inquiry form designed for high-profile client intake.
- Admin Dashboard: A secure, internal staff portal to manage inquiries, update statuses, and oversee archival data.
| Element | Hex Code | Purpose |
|---|---|---|
| Champagne | #EEEBDD |
Primary Background / Blush |
| Crimson | #810000 |
Primary Accent / Rose |
| Burgundy | #630000 |
Secondary Accent / Rose-Deep |
| Charcoal | #1B1717 |
Typography / Plum |
- Typography: Playfair Display (Serif) for headings; Montserrat (Sans) for structural clarity.
- Animations: Subtle scroll reveals and group transitions powered by GSAP and Tailwind.
- Framework: Next.js 15 (App Router)
- Database: Neon PostgreSQL (Serverless)
- Styling: Tailwind CSS
- Icons: Lucide React
- Data Fetching: Custom API Layer with
force-dynamicrouting for real-time archival consistency.
- Node.js 18.x or higher
- A Neon PostgreSQL instance
- Clone the repository:
git clone [repository-url]
- Install dependencies:
npm install
- Configure Environment Variables:
Create a
.env.localfile with your Neon connection string:DATABASE_URL=postgres://[user]:[password]@[host]/neondb?sslmode=require
- Run the development server:
npm run dev


