Documentation
Welcome to Tripinger
Tripinger is an all-in-one Sri Lankan travel platform designed for both international tourists and local travelers. This site is the technical documentation for the platform's architecture, data model, applications, and delivery workflow.
Documentation status: Draft. Previously known as Ceylon Journeys.
What is Tripinger?
The platform brings together booking, planning, budgeting, and community features that are usually split across multiple separate products. It is intended to support the full travel journey, from discovery and trip planning through booking, on-trip coordination, reviews, and post-trip social engagement.
It serves two primary audiences — foreign tourists visiting Sri Lanka and local travelers planning domestic trips — and supports a marketplace model with hotels, vehicle owners, guides, food and experience partners, and internal administrators.
Core Modules
The current confirmed product scope.
- Hotel and accommodation booking
- Vehicle rentals
- Experiences and activities
- Food arrangements
- AI trip planning
- Budget management
- Reviews and ratings
- Social travel community
- Partner management
- Admin operations
Documentation Categories
Platform
System architecture, technology stack, monorepo layout, environments, Docker, and DevOps.
ReadDatabase
Data model strategy, entity relationship diagrams, shared enums, and the migration workflow.
ReadAPI
Backend service overview, the authentication and authorization model, and API conventions.
ReadApplications
The public web app, the internal admin dashboard, and the partner portal.
ReadContributing
Branching, pull requests, tests, migrations, and how documentation stays in sync.
ReadSecurity
Vulnerability reporting, disclosure handling, and rules for sensitive data.
Read