A full-stack travel listing web application with secure authentication, interactive maps, image uploads, and reviews.
- 🔐 User authentication & authorization
- 🗺️ Interactive maps with Mapbox
- 📸 Image uploads with Cloudinary
- ⭐ Review system with ratings
- 🛠️ Full CRUD functionality for listings
- 📱 Responsive design
- Frontend: EJS, CSS, JavaScript
- Backend: Node.js, Express.js
- Database: MongoDB
- Services: Cloudinary, Mapbox
- Node.js installed
- MongoDB running locally or Atlas URI
- Cloudinary & Mapbox API keys
- Clone the repo
git clone https://github.com/harshit-exe-dev/WanderLust.git cd WanderLust - Install dependencies
npm install
- Create
.envfile with your credentialsCLOUDINARY_CLOUD_NAME=your_name CLOUDINARY_KEY=your_key CLOUDINARY_SECRET=your_secret MAPBOX_TOKEN=your_token DB_URL=your_mongodb_url SECRET=your_session_secret - Run the app
Visit
node app.js
http://localhost:8080
This project is open source and available under the MIT License.
Harshit Bharti - @harshit-exe-dev