Luca is a full-stack Tourist Guide website that provides users with comprehensive features to explore and book tour packages. The project includes customized dashboards for guests, hosts, and admins, ensuring role-based authorization and advanced data handling.
- User Dashboards: Fully customized dashboards for guests, hosts, and admins with role-based authorization.
- Tour Package Management: Create, update, delete tour packages, and add stories.
- Secure Authentication: User authentication using Firebase Auth.
- Payment Integration: Buy tour packages using Stripe payment gateway.
- Advanced Data Fetching: Efficient data fetching with Tanstack Query and JWT token for API protection.
- Frontend: React, Tailwind CSS, ShadCN UI
- Backend: Node.js, Express.js, MongoDB
- Authentication: Firebase
- Payment: Stripe
-
Clone the repository:
git clone https://github.com/Anawrulkabir/Luca.git cd Luca
-
Install the dependencies:
Copy code
npm install