Skip to main content

Tripal Website

A modern travel planning website built with Next.js, featuring trip discovery and booking functionality.

Visit Website

About the Project

Tripal is a full-stack travel marketplace built using the MERN stack.

The platform features a sophisticated Role-Based Access Control (RBAC) system, tailoring the experience for five distinct user types: Tourists, Tour Guides, Sellers, Advertisers, and Admins.

Key Features

Multi-Role User Management: Secure authentication and personalized dashboards for tourists, guides, sellers, and advertisers.

End-to-End Travel Booking: A centralized hub for tourists to discover and book activities, itineraries, hotels, flights, and transportation.

Integrated E-commerce: A dedicated marketplace where sellers manage product inventories and tourists can browse, review, and purchase travel essentials.

Financial & Loyalty System: Secure payment processing with integrated cancellation policies and a Loyalty Points system that rewards users for bookings.

Reviews & Social Proof: A transparent rating system allowing users to review activities, products, and tour guides.

Administrative Command Center: Comprehensive admin tools for user moderation, profile approvals, and complaint resolution.

Real-time Notifications: Automated updates for booking confirmations, and promotional offers

Technical Stack:
Frontend: React.js, Tailwind CSS / Styled Components
Backend: Node.js, Express.js
Database: MongoDB (Mongoose ODM)
Authentication: JWT (JSON Web Tokens) & Bcrypt