https://wanderlust-weqc.onrender.com/listings
Wanderlust is a web application designed for travel enthusiasts to explore new destinations, cultures, and experiences. Built using Node.js, Express.js, and MongoDB, this application allows users to discover and share their travel experiences.
- User authentication and authorization using Passport.js
- Image upload and storage using Multer and Cloudinary
- Interactive maps using TomTom API
- Responsive design using Bootstrap
- Error handling for a seamless user experience
- Backend:
- Node.js (runtime environment)
- Express.js (web framework)
- MongoDB (database)
- Multer (image upload middleware)
- Passport.js (authentication framework)
- Frontend:
- Bootstrap (CSS framework for responsive design)
- Image Storage:
- Cloudinary (cloud-based image storage and management)
- Maps:
- TomTom (API for interactive maps)
- Error Handling:
- Custom error handling for a seamless user experience
- Other Libraries and Tools:
- Various other libraries and tools to enhance the application's functionality and performance
Step 1: Clone the repository
git clone /~https://github.com/kirtii5/WanderLust.git
Step 2: Navigate to the project directory
cd WanderLust
Step 3: Install all dependencies
npm install
Step 4: Start the server
npm start
The server should now be running on http://localhost:3000
Step 1: Register or log in Access the application at: https://wanderlust-weqc.onrender.com/listings
Step 2: Upload images and share experiences
- Use the "Upload" feature to add images to your travel logs
Step 3: Explore destinations using interactive maps
- Navigate maps powered by the TomTom API
Step 4: Seamless error handling
- Enjoy uninterrupted browsing with robust error handling built-in
Step 1: Fork the repository On GitHub, click the "Fork" button on /~https://github.com/kirtii5/WanderLust.git
Step 2: Clone your fork locally
git clone /~https://github.com/<your-username>/WanderLust.git
Step 3: Create a new branch for your feature or fix
git checkout -b feature-or-fix-name
Step 4: Make your changes and commit them
git add .
git commit -m "Description of the changes"
Step 5: Push your changes to your fork
git push origin feature-or-fix-name
Step 6: Submit a pull request On GitHub, go to your forked repository and click "New Pull Request."