Booking Website

A user-friendly booking platform built using modern web technologies to streamline the reservation process, ensuring a seamless and secure experience for users.
Description
Issues / PRs
Team Members

This booking website leverages a powerful tech stack consisting of React and TypeScript for a dynamic and robust frontend, ensuring a smooth user experience. The backend is supported by MongoDB, providing a scalable and flexible database solution. Media uploads and management are handled efficiently using Cloudinary. To facilitate secure and straightforward payment processing, the platform integrates with Stripe. This combination of technologies ensures that users can book services easily, upload and manage media, and complete transactions securely.

Table Contents:

  1. Project Overview

  2. Features

  3. Tech Stack used

  4. Installation

  5. Contributing

Features:

  • User authentication and authorization (Register/Login)

  • Browse and search for available accommodations

  • Detailed accommodation pages with descriptions, photos, and pricing

  • Booking functionality with date and room selection

  • User profile management

  • Admin panel for managing rooms, bookings, and users

  • Responsive design for mobile and desktop use

    Tech Stack Used:

  • React with Typescript

  • Node

  • Express

  • Tailwind Css

  • MongoDB

  • Cloudinary

  • Stripe

Installation:

  • Clone Repo

  • Type:npm install for necessary package .

  • Update backend/.env file

MONGO_DB_CONNECTION_STRING

JWT_SECRET_KEY

CLOUDINARY_CLOUD_NAME

CLOUDINARY_API_KEY

CLOUDINARY_API_SECRET

STRIPE_API_KEY

  • cd backend/src/index.tx npm run dev

  • cd frontend npm run dev

Contibuting

  1. Sonu Garg : https://github.com/sssonu

  2. Himanshu Mishra :https://github.com/Himanshu1971/

No Issues, PRs or Discussions added.
Zaid Nasim
Zaid Nasim
zaid_nasim
Himanshu.Mishra Btech2022
Himanshu.Mishra Btech2022
himanshu.mishra_btech2022
Sonu.Garg Btech2022
Sonu.Garg Btech2022
sonu.garg_btech2022