A multi-tenant travel marketplace built for East Africa — vendors list tours, travel services, car rentals, and adventure activities; TARA handles verification, discovery, and platform billing, while customers and vendors settle bookings directly between themselves.
# TARA — Tours • Travels • Rentals • Adventures
**A multi-tenant travel marketplace built for East Africa** — vendors list tours, travel
services, car rentals, and adventure activities; TARA handles verification, discovery, and
platform billing, while customers and vendors settle bookings directly between themselves.
Vendors pay TARA a recurring platform subscription; customers pay vendors directly, off-platform,
using whatever method the vendor prefers. Built for the Kenyan/East African market from the
ground up: M-Pesa, Paystack, and Pesapal as first-class payment rails; KES-first pricing; and a
KYC pipeline sized for local business verification.
> **Note on multi-tenancy**: "Tenant" here means a vendor business (a tour operator, a car rental
> company, an adventure outfitter), not an individual customer. Customers browse and book without
> an account tied to a tenant; vendors and their staff operate inside a tenant.
---
YOU CAN BUY ME A COFEE USING THE LINK BELOW AND APPRECIATE YOU
paystack.shop
## Table of contents
- What TARA does
- Tech stack
- Architecture
- Project structure
- Database
- Payments
- Roles & permissions
- Getting started
- Environment variables
- API reference
- Scheduled jobs
- Deployment
- Security notes
---
## What TARA does
**For travelers (no account required to browse):**
- Discover tours, travel services, car rentals, and adventure activities by destination, price,
and category
- Request a booking directly with a vendor; payment happens off-platform between the two of you
- Message vendors in-app, including voice/video calls over WebRTC for live support
- Leave reviews after a completed booking
**For vendors:**
- Register a business, complete KYC verification (automated via Didit, with a manual-review
fallback), and get approved to sell
- Create and manage listings across four categories, each with its own schema (tours have
itineraries, car rentals have vehicle specs, etc.)
- Manage bookings, respond to c …