Travelling Website WordPress Plugin
Travel Matrix is a modern, full-featured WordPress plugin designed to help travel agencies and experience providers manage and showcase destinations with advanced filtering, CRM, and Elementor integration. Built with a modular, scalable architecture using React, Symfony, and modern PHP, it enables seamless content management and dynamic user experiences. The plugin is the result of years of expertise in React, Symfony, PHP, and WordPress, and is actively used to power and enhance safarisokavango.com.

Project Timeline
frontend
backend
devops
Key Features
Advanced Filtering
Rest API and React-powered filtering by theme, region, and country for destinations.
Custom CRM
Integrated CRM for managing customer inquiries and contact form submissions.
Elementor Widgets
Custom widgets built with React for Loop Grid, Filter Grid, and Taxonomy Terms, fully integrated with Elementor.
Taxonomy Image Support
Upload and display images for taxonomy terms, enhancing the visual experience.
Modern DevOps
Docker-based local development, Makefile automation, and .env configuration.
Symfony & Composer
Symfony components and Composer for robust, maintainable PHP architecture.
Internationalization
All user-facing strings are translation-ready for global reach.
Challenges & Solutions
Challenges
- 1Designing a flexible data model for destinations, themes, regions, and countries.
- 2Integrating React and modern JS tooling into a WordPress/Elementor environment.
- 3Building a custom CRM within WordPress with robust data handling.
- 4Ensuring high performance and maintainability across backend and frontend.
- 5Automating development and deployment workflows for rapid iteration.
Solutions
- 1Used custom post types and taxonomies for a scalable data model.
- 2Leveraged React, Tailwind CSS, and Webpack for a modern frontend.
- 3Implemented a custom CRM with database storage and admin dashboard.
- 4Adopted Symfony components and Composer for backend robustness.
- 5Set up Docker, Makefile, and .env for streamlined DevOps.
Impact & Metrics
Screenshots

Custom Dashboard built in React and Symfony

Custom post type to handle destinations

Custom elementor widget built in react for filtering destinations