Skip to content

Mercy-Iyanu/TourNest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧳 Tour Nest (Tour Manager Mini Booker)

Tour Nest is a simplified tour booking platform that showcases user booking flows, Paystack payment integration, real-time availability, and approval management — built with React, Node.js, and MongoDB.

🔗 Live Demo

https://tour-nest-pi.vercel.app

🖥️ Tech Stack

  • Frontend: React, MUI, Formik, Yup, React Router
  • Backend: Node.js, Express, MongoDB, Mongoose
  • Payments: Paystack
  • Other: Cloudinary, JWT Auth, LocalStorage Drafts

📦 Key Features

  • Book real tour packages with live price adjustments
  • Handle user bookings with Paystack payments
  • Tour owner dashboard to approve or reject bookings
  • Real-time availability management
  • Clean UI + step-based booking flow

📸 Screenshots

1. Tour Booking Stepper Booking Stepper

2. Tour Owner Dashboard Dashboard

3. Pricing Rule Engine Rule Engine

4. Paystack Payment Screen Payment

📁 Folder Structure

Hybrid = Feature-based + Shared UI

💡 Real-World Usefulness

  • Mimics actual tour aggregator platforms
  • Demonstrates common workflows: pricing, booking, payments, approvals
  • Suitable for marketplace-style platforms

🏃‍♂️ Getting Started

git clone https://github.com/Mercy-Iyanu/TourNest.git
cd TourNest
npm install && npm run dev

Case Studies

Please, catch up on my learnings while working on this project on my hashnode wall

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published