Skip to content

skmirajulislam/JourneyCusine

Repository files navigation

Welcome to the JC Travels Solution 🎓

🌐 Explore, Book, Enjoy - Your Ultimate Hotel Booking Solution

Welcome to the GitHub repository for our Hotel Booking MERN application! This comprehensive project showcases the power and versatility of the MERN stack, providing a seamless experience for users to discover, book, and enjoy their stay at fantastic hotels. this hotel booking web application built using MERN stack. Motel : A hotel booking web application. I took inspiration from airbnb design and tried to recreate a hotel booking web app using MERN stack. I took it beyond from just a hotel booking app to able to host a house/hotel also. Simplifying user interactivity and making the app seamless both book a hotel and host a hotel was the key goal of this project.

its A hotel booking management platform for the travellers. I led end to end design and development, utilizing technologies like React, redux, react Router Dom, leaflet maps, react elastic carousel, react-hook-form, react icons, react hot toast and more.

🗺️ 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.

👤 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.

Features:

User-friendly Interface: A sleek and intuitive design that ensures users can easily navigate and find the perfect accommodation.

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.

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.

🖥️ Tech Stack :

Frontend: React, TailwindCSS, Tanstack query, Vite.

Backend: Node, Express, JWT, AWS. 

Database: MongoDB Atlas.

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

Testing performed by { Arnab Das , Sk sahil }

  1. Netlify Cloud Live Test version : https://journeycusine.netlify.app

Final Deployed Version by { Sk Mirajul Islam }

  1. Vercel Cloud Live final version: https://journey-cusine.vercel.app/

Backend API is Hosted by { Sk Mirajul Islam }

  1. AWS - Railway Cloud https://railway.app { its an paid Cloud, you can deploy here your nodejs | expressjs API}

Images

Image 1
Image 2
Image 3
Image 4

Usage

For cloning

 git clone https://github.com/skmirajulislam/JourneyCusine.git

Change Diractory

 cd JourneyCusine

List all files

 ls

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

Importent

Before performing this command, make sure if you want to connect your own database you can use your own environment and if you wanna use our backend server, then use this given URL https://backend-api-jc-production.up.railway.app/. If you connected through our backend URL, then don't need to perform extra command for backend directory given below.

for Frontend directory Run this command :

 cd Frontend
 npm i
 npm run dev

for Backend directory Run this command :

 cd Backend
 npm i
 npx nodemon api.js

contributors

A heartfelt thank you to all the amazing contributors who have poured their time, expertise, and passion into making the JC project a success. Your dedication and hard work have truly elevated the project to new heights..

Thank you, JC contributors, for your hard work, dedication, and for being an integral part of this incredible community.

Keep coding brilliantly!

  1. Sk Mirajul islam - Project Leader & Full-Stack and backend Developer Lead
  2. Susshrita Jana - Frontend Developer
  3. Soumye - Work-Flow & Frontend Developer
  4. Aishiki Mondal - UI Developer
  5. Arnab Das - Quality Assurance & Frontend Developer Lead
  6. Sk Sahil - Custom Support & Frontend Developer

License

Connect

For any query regarding this project, for industrial / private use and contribution connect through email given below. thanks for your time and consideration. [email protected]