Welcome to Wanderlust, an Airbnb inspired full-stack project built using Node.js, Express, and MongoDB! Wanderlust is a web application designed to help users discover and explore exciting travel destinations.
To get started with Wanderlust on your local machine, follow these steps:
Clone the repository from GitHub:
git clone https://github.com/aaryan-sharmaa/Wanderlust.git
cd Wanderlust
npm install
npm start
Open your browser and navigate to http://localhost:3000/listings
to view the application.
- Explore Destinations: Browse through a curated list of travel destinations with detailed information.
- Share Experiences: Share your travel experiences and tips with other users through reviews.
- User Authentication: Register an account or log in securely to access personalized features.
- Responsive Design: Enjoy a seamless experience across various devices, including desktops, tablets, and mobile phones.
- Node.js: JavaScript runtime for building server-side applications.
- Express: Fast, unopinionated, minimalist web framework for Node.js.
- MongoDB: NoSQL database for storing application data in a flexible, JSON-like format.
- Bootstrap: Front-end framework for designing responsive and mobile-first websites.
- Passport.js: Authentication middleware for Node.js, providing a variety of authentication methods.
- EJS: Embedded JavaScript templates for generating dynamic HTML content.
- Mapbox: Mapping platform for integrating interactive maps into the application.
Contributions are welcome! If you'd like to contribute to Wanderlust, please fork the repository, make your changes, and submit a pull request.