Skip to content

Harshit-Chordiya/BookHaven

Repository files navigation

Welcome to the BookHaven 🧳

🌐 Weaving travel memories one booking at a time

• Welcome to the repository for our BookHaven application! This comprehensive project seamlessly facilitates users in their quest to explore, reserve, and luxuriate in exceptional accommodations, this project transcends convention by empowering users to not only reserve but also host their own lodgings.

• Employed MongoDB as a robust backend and fortified data integrity by safeguarding user profiles and transactional records. User-friendly Interface and Role-based access control ensures that users can create personalized lists or secure reservations, all conveniently administered through a dashboard.

👤Personalized User Interaction: Enabled user registration, login, and hotel/listing management such as reservations and hosting hotels. Based on user role user can create a list or reserve a place. All of user listing/reservations can be controlled from personalized dashboard.

🗺️ Spatial Awareness with Leaflet Maps: Used Leaflet Maps API to provide geographical insights, enhanching user interaction and hotels/listings locations understanding.

💾 Data Integrity with MongoDB: Implemented MongoDB for reliable database backend, securing user data, hotels/listing data, transactions.

Features:

Real-time Booking: Experience the convenience of real-time hotel booking with instant confirmation.

Secure Payments: Implementing secure payment gateways for a safe and reliable transaction process using Stripe.

Responsive Design: Ensuring a consistent and delightful experience across various devices.

Admin Dashboard: Empowering administrators with tools to manage hotels, bookings, and user data efficiently.

Usage

For cloning

git clone https://github.com/Harshit-Chordiya/BookHaven.git 

Change Diractory

 cd BookHaven

List all files

 ls

Installation

Before performing these commands, make sure you connect your own database and you use your own environment .

Split the terminal into 2 part and perform this following command given below -

For Frontend run this command :

 cd Frontend
 npm i
 npm run dev

For Backend run this command :

 cd Backend
 npm i
 npx nodemon api.js

🖥️ Tech Stack :

Frontend: React, TailwindCSS, Vite.

Backend: Node, Express, JWT. 

Database: MongoDB Atlas.

Dependencies: React icons, React elastic carousel, Leaflet Maps,Cloudinary Country-state-city,
              React-hot-toast,React-spinners, Recharts,EmailJS.

Final Deployed Version

Vercel Cloud Live final version: https://book--haven.vercel.app/

Images

Image 1
Image 2
Image 3
Image 4
Image 5
Image 6
Image 7

License

  • MIT License A short and simple permissive license with conditions only requiring preservation of copyright and license notices.

Connect

For any query regarding this project, for private use and contribution connect through harshitchordiya17@gmail.com , thanks for your time and consideration.