PearlPath

A MERN Stack-Based Integrated Tourism Platform for Sri Lanka


Team


Table of Contents

  1. Introduction
  2. Solution Architecture
  3. Software Design
  4. Testing
  5. Conclusion
  6. Links

Introduction

Tourists visiting Sri Lanka often face a fragmented digital ecosystem where accommodation, transportation, and tour services are spread across multiple platforms. This leads to inefficiencies, inconsistent data, and difficulty in planning a reliable travel experience.

PearlPath is a MERN stack-based centralized tourism platform that integrates hotels, vehicle rentals, and tour guide services into a single system. The platform provides a seamless and secure experience with verified listings, enabling users to plan and manage their entire यात्रा in one place.


Solution Architecture

PearlPath is built using the MERN Stack (MongoDB, Express.js, React.js, Node.js) following a scalable three-tier architecture:

1. Presentation Layer (Frontend)

2. Application Layer (Backend)

3. Data Layer (Database)

External Integrations


Software Design

1. Authentication & RBAC (Role-Based Access Control)


2. Service Management System

Providers can:


3. Unified Booking Engine


4. UI/UX Design


Testing

Testing was performed across multiple levels:

Unit Testing

API Testing

Integration Testing

Manual Testing


Conclusion

PearlPath provides a scalable, MERN-based solution to unify Sri Lanka’s tourism services into a single platform. It significantly improves user convenience, system reliability, and service accessibility.


Future Enhancements