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.
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:
Project Overview
Features
Tech Stack used
Installation
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
Sonu Garg : https://github.com/sssonu
Himanshu Mishra :https://github.com/Himanshu1971/