Orwan Consulting partnered with Africasportland Adventures, a premier safari and tour operator in Kenya, to develop a modern, user-centric digital platform. The goal was to streamline bookings, enhance customer engagement, and provide robust backend management tools. Built on a PHP-React stack and hosted on AWS Lightsail, the platform integrates advanced features like secure booking systems, reCAPTCHA-protected forms, real-time email notifications, and an intuitive CMS dashboard.
Technical Highlights
Stack
- Backend: PHP 8.3 (RESTful API, MySQL database)
- Frontend: React.js (Dynamic UI, React Router for SPA)
- Hosting: AWS Lightsail (Scalable, cost-effective cloud infrastructure)
Key Features
Booking Engine
- Real-time availability checks.
- Multi-step form with reCAPTCHA v3 integration.
- Automated email confirmations (SMTP + PHP Mailer).
Admin Dashboard
- Custom CMS for managing tours, bookings, and inquiries.
- Role-based access control (Admin/Staff roles).
- Financial reporting and analytics.
Security
- reCAPTCHA anti-bot protection.
- PHP data sanitization and validation.
- AWS security group configurations.
Performance
- React lazy loading for assets.
- AWS Lightsail SSD storage for fast I/O.
- Caching strategies for PHP endpoints.