Skip to content

abhishek-kr09/travelup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🌍 TravelUp — Full-Stack Travel Platform

🔗 Live Demo: 👉 https://travelup-airbnb.vercel.app/listings


🚀 Overview

TravelUp is a full-stack travel booking platform inspired by Airbnb, built using the MERN stack. It allows users to explore listings, manage bookings, and securely interact with the platform through authenticated sessions.

This isn’t just CRUD slapped together — the backend is structured to handle real-world usage patterns like concurrent users, secure authentication, and scalable API design.


🧠 Key Features

  • 🔐 JWT-based Authentication & Authorization
  • 🏠 Property Listings with full CRUD functionality
  • 📅 Booking system with structured data handling
  • 💳 Stripe integration for payments
  • ⚡ RESTful API architecture
  • 🔄 Concurrent user interaction handling
  • 🛡️ Secure session & data management

🛠️ Tech Stack

💻 Frontend

  • React.js
  • Axios
  • CSS / Bootstrap

⚙️ Backend

  • Node.js
  • Express.js

🗄️ Database

  • MongoDB (Mongoose ODM)

🔐 Authentication

  • JSON Web Tokens (JWT)

💳 Payments

  • Stripe API

🚀 Deployment

  • Vercel (Frontend)
  • Render / Node Hosting (Backend)

📸 Core Functionalities Breakdown

  • Users can register/login securely
  • Hosts can create & manage listings
  • Users can book properties
  • Payments are handled via Stripe integration
  • Backend ensures data validation & protected routes

📈 What Makes This Project Strong

  • Not a toy project — simulates real-world platform behavior
  • Clean separation of concerns (routes, controllers, middleware)
  • Scalable backend design
  • Secure authentication flow
  • Payment integration (most students skip this — you didn’t)

👨‍💻 Author

Abhishek Kumar

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages