Slide 1
Slide 2
Slide 3
Slide 4
Slide 5
Profile pic
Dipanshu Zalke
Full Stack Developer
NextJSReactTypescriptJavascriptNode.jsExpressSQLPrismaPostgresMongoDBCJavaPython
Contact Info

dipanshuzalke@gmail.com

Maharashtra, India

Available for hire

Social Links

Go Back

Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4

Project overview

Wanderlust is a full-stack Airbnb clone that allows users to create and book vacation rental listings. The platform includes full CRUD support for listings, integrates Google Maps for location tagging, and features user authentication, image uploads, reviews, and booking history. It is built with Node.js, Express, and EJS, following an MVC architecture and MongoDB as the backend database.

Project Challenges

  • Integrating Google Maps API for accurate geo-location tagging
  • Managing dynamic image uploads and cloud storage
  • Handling user permissions and booking conflicts

My learnings

  • Built a complete CRUD application from scratch using MVC architecture
  • Worked with geospatial data and APIs like Google Maps
  • Learned backend authentication using Passport.js and session management
  • Handled real-world use cases like user reviews, booking logic, and data validation

Features

  • ๐ŸŒ Create and browse vacation listings
  • ๐Ÿ“ Google Maps API integration for location selection
  • ๐Ÿงพ Booking functionality with user history
  • ๐Ÿ–ผ๏ธ Upload images for listings using cloud storage
  • ๐Ÿ” Authentication and authorization using Passport.js
  • โญ Leave reviews and ratings on bookings
  • ๐Ÿ–ฅ๏ธ Modern, responsive UI with EJS templating

Tech Stack