Skip to content

eziraa/RoomScout

 
 

Repository files navigation

Room Reservation System

Overview

The Room Reservation System is a web-based application designed to streamline hotel room bookings. It provides an intuitive interface for users to browse hotels, book rooms, and manage reservations, while administrators can oversee hotel details, user accounts, and booking requests.

Features

  • User authentication (Sign-up/Login)
  • Hotel and room management
  • Booking management (Pending, Approved, Completed bookings)
  • User role management (Admin, Cashier, User)
  • Dashboard for admin to manage the system
  • Payment processing for bookings
  • Booking history and details

Technologies Used

  • Frontend: React.js, Tailwind CSS, Shadcn ui librarue
  • Backend: Node with express
  • State Management: Redux Toolkit (RTK)
  • Authentication: JWT
  • Database: MongoDb
  • Map API Integration: Leaflet

Screenshots

Landing Page

Landing Page

Admin Panel

Dashboard

Admin Dashboard

Manage Hotels

Admin Hotels

View All Bookings

All Bookings

Manage Users

All Users

Booking Details

Booking Detail

Cashier Page

Cashier Page

Completed Bookings

Completed

Hotel Bookings

Hotel Bookings

Hotel Details

Hotel Detail

Hotel Rooms

Hotel Rooms

User Interface

Login

Login

Pending Bookings

Pending

Booking Requests

Requests

Room Details

Room Detail

Sign Up

Sign Up

Unverified Users

Unverified

User Details

User Detail

Contributing

Contributions are welcome! Feel free to submit a pull request or report issues.

License

This project is licensed under the MIT License.

About

client

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.0%
  • Other 1.0%