Thanks to visit codestin.com
Credit goes to github.com

Skip to content

gaurav031/Web-Horizon-Hackthone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

75 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Web-Horizon-Hackathon β€” Hotel Room Booking System

A modern, single-page web app to browse hotels, view rich hotel pages, and book rooms from one place. It also aggregates listings from other platforms (e.g., Booking, MakeMyTrip, Agoda) so users can compare and book from a single website.


✨ Key Features

  • πŸ”Ž Search & Filter: City/date/guests, price range, ratings, amenities.
  • 🏨 Hotel Pages: Photo gallery, room types, amenities, policies, map.
  • πŸ›οΈ Real-time Availability: Check room availability by date and guests.
  • πŸ’³ Booking Flow: Select room β†’ guest details β†’ payment (mock/plug-in) β†’ confirmation.
  • 🧾 Bookings Dashboard: See, modify, or cancel your bookings.
  • πŸ”— Multi-Platform Listings: Show prices/links from other platforms side-by-side.
  • πŸŒ“ Responsive UI: Built with React + Material UI (light/dark).
  • 🌐 i18n-Ready: Multi-language scaffolding (optional).

🧱 Tech Stack

  • Frontend: React (Vite/CRA/Next.js), Material UI (MUI), React Router
  • State: React Query / Redux Toolkit (choose one)
  • API: REST/GraphQL backend (Node.js/Express or any), mockable with MSW/JSON Server
  • Auth: JWT (access/refresh) or NextAuth (if Next.js)
  • Payments: Stripe/Razorpay sandbox (optional)
  • Maps: Leaflet/Google Maps (optional)
  • Testing: Vitest/Jest + React Testing Library
  • Lint/Format: ESLint + Prettier

If you only need a frontend demo for the hackathon, you can use JSON Server or MSW to mock APIs.


πŸ“ Project Structure (Frontend)


πŸš€ Quick Start

1) Clone & Install

git clone https://github.com/gaurav031/Web-Horizon-Hackthone/
cd web-horizon-hackathon
npm install   # or yarn / pnpm
npm run dev

About

Problem Statemnet : Development of a Hotel Room Booking System

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •