🚀 Proud to launch my full-stack web application — WanderLust! 🌍 After weeks of building, debugging, and learning, I'm proud to share something I built completely from scratch. Developed this project under the mentorship of Shradha Khapra ma'am through the Apna College platform, applying concepts of web development and building practical hands-on experience. WanderLust is a travel listings platform where users can discover amazing destinations, share their own spots, and leave reviews — just like Airbnb, but built by me! 😄 🔗 Live Demo → https://lnkd.in/g8286tmG 💻 GitHub → https://lnkd.in/gYPEUNdX 🌐 Portfolio → https://lnkd.in/g8zda5PF --- ✨ Key Features: → 🏠 Browse & explore travel listings from around the world → ➕ Create, edit & delete your own listings → ⭐ Review & rate destinations → 🔐 Secure signup/login with session management → 🖼️ Image uploads stored on the cloud → 🗺️ Interactive maps for every listing → ⚡ Flash messages & error handling for smooth UX --- 🛠️ Tech Stack: → Backend: Node.js, Express.js → Database: MongoDB + Mongoose → Frontend: EJS, EJS-Mate, CSS → Auth: Passport.js (Local Strategy) → Image Storage: Cloudinary + Multer → Maps: Mapbox SDK → Sessions: connect-mongo + express-session → Validation: Joi → Deployment: Render --- 📚 What I learned building this: ✅ Structuring a clean MVC architecture ✅ Handling file uploads with Cloudinary & Multer ✅ Integrating Mapbox API for real-time maps ✅ Implementing secure authentication with Passport.js ✅ Deploying a Node.js app on Render with environment variables ✅ Writing middleware for authorization & error handling --- 🔜 What's Coming Next — Payment Gateway Integration! I'm currently working on integrating Stripe to make WanderLust a fully production-ready app: → 💳 Users will be able to book & pay for listings directly → 🔒 Secure payments using Stripe Payment Gateway → 📧 Email confirmation after every successful booking → 🧾 Booking history saved in MongoDB The goal is to make WanderLust feel and function like a real-world travel booking platform! 🌟 --- Every bug I fixed made me a better developer. This project pushed me out of my comfort zone and I'm proud of what I built. 💪 This is just the start — more features and projects coming soon! 🔥 I'd love your feedback — check out the live link and my portfolio below! 👇 #WebDevelopment #FullStack #NodeJS #ExpressJS #MongoDB #JavaScript #Cloudinary #Mapbox #PassportJS #Stripe #PaymentGateway #OpenToWork #100DaysOfCode #Programming #Portfolio #SoftwareDevelopment #Developers #BackendDevelopment #MVC #Render #StudentDeveloper

Impressive work Adil bhai

Like
Reply
See more comments

To view or add a comment, sign in

Explore content categories