HavenX is a web application that allows users to explore various listings, add new places, and manage their experiences, similar to Airbnb. Users can log in, sign up, and log out while interacting with the listings. Although some features like map functionality are yet to be implemented, HavenX is designed to provide a seamless user experience.
🚀 Live Demo
Check out the live project HavenX.
✨Features
- User authentication: Login, sign up, and log out.
- Add new listings: Users can add a new place and provide details.
- Review system: Users can give reviews for the listings.
- Explore listings: Search for different places based on preferences (e.g., swimming, snow, etc.).
- Display total taxes for listings.
- Map functionality: Coming soon!
🛠️ Tech Stack
- Backend:
- Node.js
- Express
- MongoDB Atlas
- Frontend:
- HTML
- CSS
- Bootstrap
- Google Font API
- Font Awesome
- CDN:
- Cloudinary
- jsDelivr
- Cloudflare
- Mapbox (to be added later)
📖Installation
- Clone the repository:
git clone https://github.com/AyushKhatiDev/havenx.git
Navigate to the project directory:
bash Copy code cd havenx Install the dependencies:
bash Copy code npm install Start the application:
bash Copy code npm start Usage Navigate to http://localhost:3000 in your browser. You can create a new account or log in if you already have one. Explore the listings and add new places with features. Contributing Fork the repository.
Create a new branch:
bash Copy code git checkout -b feature/your-feature Make your changes and commit them:
bash Copy code git commit -m "Add your message" Push to the branch:
bash Copy code git push origin feature/your-feature Create a pull request.
💡 Usage
Sign up or log in to the platform. Explore the available listings and filter them based on your preferences. View detailed information about each listing, including amenities, location, and pricing. Leave reviews for the listings you have visited. Add new listings to the platform. Edit the details of your own listings.
🤝 Contributing Contributions, issues, and feature requests are welcome! Feel free to check the issues page for any open tasks. 📝 License This project is licensed under the MIT License. 👤 Author Ayush Khati
GitHub: @AyushKhatiDev LinkedIn: Ayush Khati
⭐ Show your support Give a ⭐️ if this project helped you!