Skip to content

ByteMaster-1/Wanderlust

Repository files navigation

Wanderlust

Wanderlust is a web application designed for travel enthusiasts to discover, review, and share their experiences about various destinations around the world. It offers a platform for users to explore new places, read about other travelers' experiences, and contribute their own stories and tips.

Features

  • User Authentication: Secure login and signup functionalities with passport.js for managing user sessions.
  • Destination Listings: Users can add, edit, and delete listings of their favorite travel destinations.
  • Reviews: Users can post reviews on destinations to share their experiences and tips with the community.
  • Interactive Map: Integrated maps to locate destinations and plan your visits.
  • Responsive Design: The application is fully responsive, providing a seamless experience on both desktop and mobile devices.

Technologies Used

  • Node.js: A JavaScript runtime built on Chrome's V8 JavaScript engine.
  • Express.js: A web application framework for Node.js, designed for building web applications and APIs.
  • MongoDB: A NoSQL database used to store application data.
  • Mongoose: An Object Data Modeling (ODM) library for MongoDB and Node.js.
  • Passport.js: An authentication middleware for Node.js.
  • EJS: A templating language to generate HTML markup with plain JavaScript.
  • Bootstrap: A front-end framework for developing responsive and mobile-first websites.

Getting Started

Prerequisites

  • Node.js
  • MongoDB

Installation

  1. Clone the repository:git clone https://github.com/ByteMaster-1/Wanderlust.git
  2. Navigate to the project directory
  3. Install dependencies: Create a .env file in the root directory and add the following variables:
  4. DATABASE_URL=mongodb://localhost:27017/wanderlust SESSION_SECRET=your_secret_key
  5. Start the application:
  6. Open your browser and visit http://localhost:3000.

Contributing

Contributions are welcome! Please feel free to submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors