Skip to content

BalramApply/to_do_list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌏 Wanderlust

Wanderlust Logo


Overview

Wanderlust is a full-stack MARN stack application designed to provide a platform similar to Airbnb, where users can search for accommodations, make bookings, and leave reviews. With a sleek and intuitive interface, Wanderlust aims to make finding and booking your next adventure easy and enjoyable.


Table of Contents



📑 Features

  • User authentication and authorization
  • Search accommodations by country, city, or specific criteria
  • View detailed listings with photos, descriptions, and reviews
  • Make bookings and manage reservations
  • Post and view reviews of accommodations
  • Responsive design for seamless experience on all devices

🔧 Technologies

  • JavaScript
  • Node.js
  • Express.js
  • MongoDB: Database
  • Cloudinary
  • EJS
  • Joi
  • Multer
  • Passport
  • HTML
  • CSS
  • Bootstrap

⚙️ Installation

  1. Clone the repository

    git clone https://github.com/yourusername/wanderlust.git
    cd wanderlust
  2. Install dependencies

    npm install
    cd client
    npm install
    cd ..
  3. Set up environment variables Create a .env file in the root directory and add the following:

    MONGO_URI=your_mongodb_uri
    JWT_SECRET=your_jwt_secret
  4. Run the application

    npm run dev

🚀 Usage

  1. Register and log in to access all features.
  2. Search for accommodations by entering a location or using filters.
  3. View accommodation details including photos, descriptions, and reviews.
  4. Make a booking by selecting available dates.
  5. Leave a review after your stay.

📸 Screenshots

Homepage Homepage

Search Results Search Results

Listing Details Listing Details


🤝 Contributing

Contributions are welcome! Please fork the repository and create a pull request with your changes. Ensure your code follows the project's coding standards and include relevant tests.

  1. Fork the repository
  2. Create your feature branch
    git checkout -b feature/YourFeature
  3. Commit your changes
    git commit -m 'Add YourFeature'
  4. Push to the branch
    git push origin feature/YourFeature
  5. Open a pull request

📜 License

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


📞 Contact

For any questions or suggestions, please reach out to:


Happy wandering with Wanderlust!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published