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
| Layer | Technology |
|---|---|
| Backend framework | Laravel 11 (PHP 8.1+) |
| Database | MySQL 8.0+ |
| Cache & queues | Redis |
| API authentication | Laravel Sanctum |
| Frontend | Blade templates with “Adventra” theme |
| CSS | Bootstrap 5 + custom Tripfy styles |
| Build tools | Vite |
| File storage | Local + 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.