A modern, responsive website for the Grand Azure Hotel built with Next.js, React, and Tailwind CSS.
This project is a complete website for the Grand Azure Hotel, featuring:
- Modern, responsive design
- Interactive components with animations
- Booking functionality
- Room, dining, and amenities showcases
- Contact form with toast notifications
- Framework: Next.js
- UI: React
- Styling: Tailwind CSS
- Components: Custom UI components based on shadcn/ui
- Animations: Framer Motion
- Icons: Lucide Icons
- Carousels: Embla Carousel
- Charts: Recharts
- Home Page: Hotel overview with featured rooms and amenities
- Rooms & Suites: Detailed room listings with image galleries
- Dining: Restaurant information and menu samples
- Amenities: Hotel facilities and services
- Contact: Contact form with validation and success notifications
- Dark Mode Support: Fully styled for both light and dark themes
- Mobile Responsive: Optimized for all screen sizes
- Node.js 18 or later
- npm or yarn
-
Clone the repository:
git clone https://github.com/yourusername/hotel-website.git cd hotel-website -
Install dependencies:
npm install # or yarn install -
Run the development server:
npm run dev # or yarn dev -
Open http://localhost:3000 in your browser to view the site.
hotel/
├── app/ # Next.js app pages
│ ├── amenities/ # Amenities page
│ ├── contact/ # Contact page
│ ├── dining/ # Dining page
│ ├── rooms/ # Rooms & suites page
│ └── globals.css # Global styles
├── components/ # Reusable components
│ ├── ui/ # UI component library
│ ├── header.tsx # Site header
│ └── footer.tsx # Site footer
├── hooks/ # Custom React hooks
├── lib/ # Utility functions
├── public/ # Static assets
└── styles/ # Additional styles
The site uses Tailwind CSS for styling with a customized theme. Colors and other design tokens are defined in:
tailwind.config.ts- Tailwind configurationapp/globals.css- CSS variables for theming
Create new pages in the app directory following the Next.js App Router pattern.
This site can be deployed on Vercel, Netlify, or any other Next.js-compatible hosting:
npm run build
# or
yarn build- Design inspiration from luxury hotel websites
- Icons by Lucide Icons
- Placeholder images used for development