Wanderlust is a dynamic and responsive web application for listing, exploring, and managing travel destinations, stays, or adventure spots. Built with Node.js, Express, MongoDB, and EJS templating, it offers a full-stack experience with CRUD functionality and user authentication.
- π Create, update, and delete listings
- π Search and explore places
- π User authentication & session management
- π¦ MongoDB-based backend for storing listings
- πΈ Image upload support for listings
- β¨ Clean and responsive UI using Bootstrap
- Frontend: HTML, CSS, EJS, Bootstrap
- Backend: Node.js, Express.js
- Database: MongoDB (Mongoose)
- Authentication: Passport.js
- Cloudinary (optional): for image uploads
Wanderlust/ β βββ models/ # Mongoose models βββ routes/ # Route definitions βββ views/ # EJS templates βββ public/ # Static assets (CSS, JS, images) βββ app.js # Main server file βββ .gitignore βββ package.json βββ README.md