Omniventus Logo

Travelling Website WordPress Plugin

Started April 2025
Duration: 1 month
Completed

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.

Wordpress plugin for travelling site

Project Timeline

Started:
April 2025
Completed:
May 2025
Duration:
1 month
Status:
Completed

frontend

ReactTailwind CSSWebpackGooberElementorACF

backend

WordPressPHP 8+Symfony ComponentsComposerDoctrine ORMMySQLREST APIAJAX

devops

Docker ComposeMakefileMailhog

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

4+
CustomElementor Widgets
1000+
CRM Submissions
28000+
Traffic by month

Screenshots

Custom Dashboard built in React and Symfony

Custom Dashboard built in React and Symfony

Custom post type to handle destinations

Custom post type to handle destinations

Custom elementor widget built in react for filtering destinations

Custom elementor widget built in react for filtering destinations