Case Studies
OmniTripSaaS / Tourism2024

Operations system for adventure tourism and ecotourism agencies.

OmniTrip is a tourism operations management SaaS designed for adventure tourism operators: bookings, departures, resources, guides, calendar and B2B marketplace to connect operators with agencies.

8
Operational modules
bookings, departures, resources, guides, calendar, ops, marketplace, reports
Multi-tenant
Architecture
each operator has its own isolated data instance
AAETAV
Integration
linked to the official certification system
Docker + Coolify
Deployment
self-managed infrastructure on own VPS

The challenge

Adventure tourism and ecotourism operators have no management tools designed for their specific operations. Generic systems (ERPs, spreadsheets) don't handle certified guide assignment, quota management per departure, resource availability (equipment, vehicles, boats) or multi-agency coordination.

The additional challenge was building a B2B marketplace where certified operators could publish their products for agencies to sell, leveraging AAETAV certification as a quality differentiator.

The solution

We developed OmniTrip from scratch with Next.js 14 (App Router), Prisma and PostgreSQL. Main modules include: booking management with states and payments, departure calendar with real-time availability, certified guide assignment, resource/equipment management, daily operations module, and the B2B marketplace where operators publish products and agencies purchase them.

The system includes full multi-tenancy, differentiated roles (operator, agency, guide, admin), integration with the AAETAV certification system, and containerized deployment on Coolify.

Results

8
Operational modules
bookings, departures, resources, guides, calendar, ops, marketplace, reports
Multi-tenant
Architecture
each operator has its own isolated data instance
AAETAV
Integration
linked to the official certification system
Docker + Coolify
Deployment
self-managed infrastructure on own VPS
Visit site

Tech stack

Next.js 14PrismaPostgreSQLTypeScriptDockerCoolifyTailwind CSSNextAuth

Categories

SaaSB2BNext.jsPrismaTourism

Need something similar?

Tell us about your project.

Let's talk