Skip to content

Samima-Nasrin/Voyage

Repository files navigation

Voyagé

Voyagé is a web application that helps users discover unique travel destinations and accommodations around the world, similar to platforms like Airbnb. Users can browse travel listings, book stays, and even host their own properties. The platform is designed to connect travelers with exceptional experiences and foster a community of hosts and explorers.

Features

  • Explore Listing: Browse and explore travel destinations and unique stays.
  • Host a Place: List your property with top-notch protection and earn income.
  • User Authentication: Sign up, login, and manage your profile securely with Passport.js.
  • Leave Reviews: Users can leave reviews for the places they visit.
  • Mobile-Responsive Design: Fully responsive design, adapting to all screen sizes.

Tech Stack

  • Frontend: HTML, CSS, EJS, Bootstrap
  • Backend: Node.js, Express.js
  • Database: MongoDB, Mongoose
  • Authentication: Passport.js (Local Strategy)
  • Map API: MapTiler for map integration with OpenCage geocoding

Getting Started

Prerequisites

Before you can run this project locally, make sure you have the following installed:

Installation

  1. Clone the Repository:

    git clone https://github.com/Samima-Nasrin/Voyage.git
    cd Voyage
    
  2. Install Dependencies:

  3. Set up Environment Variables:

  4. Run the Application:

About

A website to discover and create travel destinations,

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published