This website creates a common platform for tourists and tour guides to manage a tour. Tourist can book tours packages and can select tour guide. And guides can accept or reject request from the tourist. Each users are stored on database. All users have a role tourist, guide or admin which can be managed by admin.
All users have a role and take action as per their role.
Tourist can request to be guide and admins can handle the requests.
Guide can accept or reject request of tour from tourist.
Admin can manage all users and add tour packages.
Tourist can add tours to their wishlist.
Tourist can cancel their booked tour until the guide accept tour request.
I've learned user role management while creating this project. Learned to give access to some specific action to a certain role.
React
tailwind css
Firebase
MongoDB
Express js
Node js
swiper js
axios
React
tailwind css
Firebase
MongoDB
Express js
Node js
swiper js
axios