An open API service indexing awesome lists of open source software.

https://github.com/gaurav031/web-horizon-hackthone

Problem Statemnet : Development of a Hotel Room Booking System
https://github.com/gaurav031/web-horizon-hackthone

frontend javascripts materailui react tailwindcss

Last synced: 8 months ago
JSON representation

Problem Statemnet : Development of a Hotel Room Booking System

Awesome Lists containing this project

README

          

# 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
```bash
git clone https://github.com/gaurav031/Web-Horizon-Hackthone/
cd web-horizon-hackathon
npm install # or yarn / pnpm
npm run dev