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.
- 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.
- 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
Before you can run this project locally, make sure you have the following installed:
-
Clone the Repository:
git clone https://github.com/Samima-Nasrin/Voyage.git cd Voyage
-
Install Dependencies:
-
Set up Environment Variables:
-
Run the Application: