<<<<<<< HEAD
A premium, highly polished, and fully responsive luxury restaurant website with a gold and black theme. Built exactly to specifications using plain HTML5, CSS3, and Vanilla JavaScript on the frontend, and a Node.js with Express.js server on the backend.
-
Home Section:
- Full-screen high-fidelity luxury hero banner featuring an animated ambient panning effect.
- Elegant, stylized display headings using Cormorant Garamond paired with modern high-contrast Montserrat tracking.
- Smooth mouse scroll-down guidance anchor.
-
About & Heritage:
- Compelling legacy stories detailing the century-long culinary philosophy.
- Profile introducing Michelin-starred Chef de Cuisine Jean-Luc Raymond with inline gold-bordered frames and a floating statistics counter badge.
-
Interactive Signature Menu:
- Handcrafted filter tab controller (Starters, Main Course, Desserts, Fine Drinks) operating via immediate, fluid JavaScript class lists.
- Exquisite visual menu cards with hover zoom transitions, glow outlines, and custom tags.
-
Visual Gallery Bento Grid:
- Responsive multi-aspect masonry-style bento grid featuring award-winning venue and culinary captures.
- Interactive Lightbox Popup with smooth fade transitions, previous/next image navigation, and caption displays.
-
Testimonials Slider:
- Custom, lightweight, touch-safe client-side slider operating entirely on custom JS intervals and animations (no bulky external packages or frameworks).
- Star-rating markers and quick jump dot indicators.
-
Concierge Table Reservations Form:
- Highly stylized input fields, secure seating capacity dropdowns, and date-restrictions guarding against historical dates.
- Interactive AJAX POST communication sending reservation payloads securely to the REST API.
- Beautiful success/error modal-style feedback inline banners with dynamic reference key generation (
RES-XXXXX).
-
Contact & Hours Section:
- Clean details columns for addresses, timing schedules, contact lines, and dress attire policies.
- Elegant grayscaled/inverted Google Maps layout embedding.
luxury-restaurant/
β
βββ frontend/
β βββ index.html # Main structural luxury HTML5 document
β βββ style.css # Customized gold/black responsive stylesheet
β βββ script.js # Interactive scrolling, filtering, slider, lightbox and booking handlers
β βββ images/ # Premium food, drink, venue, and chef visual assets
β βββ hero.jpg # Luxurious venue restaurant interior background
β βββ chef.jpg # Chef Jean-Luc Raymond plating photo
β βββ wagyu.jpg # Signature wagyu main course plate
β βββ cocktail.jpg # Saffron gold-infused signature drink photo
β
βββ backend/
β βββ server.js # Production-ready Express.js CommonJS server
β βββ reservations.json # Atomic local file database storing bookings
β βββ package.json # Self-contained backend package configuration
β
βββ server.ts # Root TSX-compatible full-stack development entry point
βββ package.json # Root package manager configuration
βββ README.md # Installation and developer documentation
The development server is driven in this workspace by the root configuration:
- Run local dependencies check:
npm install
- Start the integrated Express full-stack environment:
npm run dev
- Open
http://localhost:3000to view the running live app.
If you want to run only the pure JavaScript Node server directly:
- Navigate into the backend directory:
cd backend - Install minimal Express dependency:
npm install
- Start the Node.js process:
npm start
- Access the server at
http://localhost:3000.
Submits a table booking request to the Express backend database.
-
URL:
/api/reservations -
Method:
POST -
Headers:
Content-Type: application/json -
Payload Schema:
{ "name": "Lord Kensington", "email": "lord@kensington.com", "phone": "+1 (555) 019-2831", "guests": 2, "date": "2026-07-20", "time": "19:00", "specialRequest": "A quiet window table for our anniversary occasion." } -
Successful Response (201 Created):
{ "success": true, "message": "Your table for 2 guest(s) on 2026-07-20 at 19:00 has been successfully requested.", "reservationId": "RES-K6X9H-4831", "record": { ... } } -
Error Response (400 Bad Request):
{ "error": "Reservations must be between 1 and 8 guests." }
=======
Hi, I'm Saurabh Sen, a passionate Full Stack Web Developer and AI & Data Science Student.
I enjoy building modern, responsive, and user-friendly web applications with clean UI and scalable architecture.
- HTML5
- CSS3
- JavaScript
- React.js
- Next.js
- Tailwind CSS
- Bootstrap
- Node.js
- Express.js
- Django
- MongoDB
- MySQL
- PostgreSQL
- Firebase
- Git
- GitHub
- VS Code
- Postman
- Vercel
- Netlify
Modern luxury restaurant website with elegant UI and responsive design.
Personal portfolio with premium animations and modern UI.
Professional corporate landing page for a digital agency.
Responsive online shopping website with modern interface.
- Responsive Design
- Modern UI/UX
- Fast Performance
- Clean Code
- SEO Friendly
- Cross Browser Compatible
- Mobile Friendly
- Advanced React
- Next.js
- Backend Development
- REST APIs
- System Design
- Cloud Deployment
π§ Email: your-email@example.com
π± Phone: +91 XXXXXXXXXX
π Portfolio: YOUR_PORTFOLIO_LINK
πΌ LinkedIn: https://www.linkedin.com/in/saurabh-sen-a257266376/
π GitHub: https://github.com/saurabhbuilds59
If you like this project, don't forget to Star β the repository.
Made with β€οΈ by Saurabh Sen
>>>>>>> d735287f7b2844a26410876a406a22a307bb9bec