UrbanEscape is a full-stack travel listing platform that allows users to explore, book, and review travel accommodations across India. Users can browse listings by category, view locations on the map, and interact with an AI-powered travel assistant.
- 🔍 Search and filter destinations by category and location
- 🏕️ View detailed listings with images, pricing, and maps
- 🗺️ Map integration with Mapbox for precise location display
- 💬 AI Chat Assistant for travel-related queries
- 📝 Add new listings with image upload
- 🌐 Fully responsive UI for both desktop and mobile
- ⭐ User reviews and ratings
| Tech | Description |
|---|---|
| Frontend | HTML, CSS, JavaScript, EJS |
| Backend | Node.js, Express.js |
| Database | MongoDB with Mongoose |
| API/AI | Gemini AI API |
| Map | Mapbox API |
| Hosting | Render |
# Clone the repository
git clone https://github.com/Code-master-pragyan/UrbanEscape.git
# Navigate to the project folder
cd UrbanEscape
# Install dependencies
npm install
# Create a `.env` file and add necessary keys like:
# MONGODB_URI, GEMINI_API_KEY, MAPBOX_TOKEN
# Start the server
npm start
App will be running at http://localhost:3000✨ Contributors 👨💻 Pragyan Lahkar - @Code-master-pragyan
📬 Contact For feedback or suggestions: 📧 pragyanlahkar28@gmail.com
📄 License This project is open source and available under the MIT License.