- π About the Project
- π» Getting Started
- π₯ Authors
- πΊ Key Features
- π Future Features
- π€ Contributing
- βοΈ Show your support
- π Acknowledgements
- π License
- Outdoor adventure booking website is a platform where users can explore and book thrilling outdoor activities and adventures. The website can offer a range of experiences such as hiking, rock climbing, kayaking, camping trips, wildlife tours, and more.
- There are 3 people involved in this project: Bilal Ahmed, Kaleb Bekele and Daniel Kigozi
- React
- Redux & Redux-Toolkit
- React-Router
- Bootstrap
- React-Bootstrap
- React-Icons
git clone https://github.com/bilalrajput09/Outdoor-Adventure-Bookings.git
git clone https://github.com/bilalrajput09/Outdoor-Adventure-Bookings.git
- Vscode or any convenient code editor
- Node js
- move to the project directory after cloning it (if not already there)
cd Outdoor-Adventure-Bookings
- npm install with this command
npm install
npm start
npm test
π€ Bilal Ahmed
- GitHub: @bilalrajput09
- Twitter: @bilal_rajput09
- LinkedIn: LinkedIn
π€ Kaleb Bekele
π€ Daniel Kigozi
- GitHub: Daniel-Kigozi
- Twitter: @DanielKigozi15
- LinkedIn: daniel-kigozi-375182208/
-
User Registration and Authentication: Allow users to sign up and log in to the platform using their credentials.
-
Navigation Panel: Create a navigation panel with links to different adventure categories, "My Bookings," "Add New Adventure," and "Log Out."
-
Adventure Listings: Display a list of available adventure experiences, each with a title, brief description, and an enticing image.
-
Adventure Details Page: Implement a detailed view for each adventure, providing a comprehensive description, images, itinerary, and booking options.
-
Reservation Functionality: Allow users to select a date and number of participants for booking an adventure. Include a "Book Now" button on the adventure details page.
-
My Reservations: Show users a list of their booked adventures, including adventure name, date, and participants' details.
-
Responsive Design: Develop a responsive design to ensure the website works well on both mobile and desktop devices.
-
Adventure Reviews and Ratings: Allow users to leave reviews and ratings for adventures they've participated in.
-
Adventure Categories and Filtering: Categorize adventures based on difficulty level, location, or type, and implement a filtering system for users to find their preferred experiences.
-
Adventure Booking Confirmation: Send booking confirmation emails to users after successfully booking an adventure.
-
Adventure Search: Implement a search functionality to help users quickly find specific adventures.
-
Adventure Bookmarking: Allow users to bookmark adventures they're interested in for future reference.
-
Admin Panel: Create an admin panel for adventure providers to add, manage, and update their adventure listings.
-
Advanced User Authentication: Implement OAuth or other third-party authentication methods for enhanced security.
-
Payment Integration: Integrate a payment gateway to allow users to make payments securely for their bookings.
-
Social Sharing: Add social media sharing buttons to adventure listings to encourage users to share their upcoming experiences.
-
Interactive Map: Include an interactive map that showcases the location of each adventure.
- Contributions, issues, and feature requests are welcome!
- Feel free to check the issues page.
- If you like this project please give it a star!
- We would like to express our deepest gratitude to the entire Microverse staff. Their unwavering support and dedication have been instrumental in helping us reach this phase. They have gone above and beyond to ensure that we are well-equipped and prepared to land a decent job. We are truly grateful for their tireless efforts and unwavering commitment to our success.
- We would like to express our gratitude to Murat Korkmaz, the author of the original design on Behance.
- This project is MIT licensed.