Skip to main content

Welcome to Tripfy Africa

Tripfy Africa is a full-stack travel and tour booking marketplace connecting travelers with local tour guides across Africa. Built on Laravel 11 with a multi-vendor architecture, it supports the complete booking lifecycle from package discovery through payment settlement.

Getting Started

Set up your development environment and run the platform locally in minutes.

Architecture

Understand the system design, MVC patterns, and component relationships.

API Reference

Explore the REST API with authentication, endpoints, and response formats.

Deployment

Deploy Tripfy Africa to production with our step-by-step guide.

What is Tripfy Africa?

Tripfy Africa is a marketplace platform designed for the African travel market. It connects travelers looking for tours and safaris with local guides who list and manage their own tour packages. An admin team oversees platform quality, approvals, and financial settlements.

Core capabilities

  • Tour package marketplace — Guides create and publish tour packages; travelers browse, filter, and book
  • Complete booking workflow — Traveler details collection, date selection, coupon application, and payment
  • 15+ payment gateways — Stripe, Flutterwave, CinetPay, Razorpay, Mollie, Midtrans, and more
  • Real-time chat — In-platform messaging between travelers and guides
  • Review system — Post-tour ratings and reviews with guide reply capability
  • KYC verification — Identity verification required for guides before publishing packages
  • Admin dashboard — Full platform management including approvals, payouts, and content control
  • Multi-language support — Built-in translation management for international markets
  • PWA capabilities — Progressive Web App support for mobile-like experience

Tech stack at a glance

LayerTechnology
Backend frameworkLaravel 11 (PHP 8.1+)
DatabaseMySQL 8.0+
Cache & queuesRedis
API authenticationLaravel Sanctum
FrontendBlade templates with “Adventra” theme
CSSBootstrap 5 + custom Tripfy styles
Build toolsVite
File storageLocal + AWS S3

User roles

Travelers

Browse destinations, book tours, chat with guides, and leave reviews.

Guides / Vendors

List tour packages, manage bookings, communicate with travelers, and receive payouts.

Admins

Approve packages, manage KYC, configure payments, and oversee the platform.

Where to go next

System architecture

Deep dive into MVC patterns, event-driven design, and component relationships.

Database schema

Complete entity relationship documentation for all 56 models.

Backend models

Eloquent model documentation with relationships and business logic.

Troubleshooting

Common issues and their solutions during setup and development.
This documentation is for developers building on or maintaining the Tripfy Africa platform. For end-user support, visit tripfy.africa.

Build docs developers (and LLMs) love