>

AL-ANON Online Meeting Finder

Built with TypeScript, I had to integrate this GitHub repo into AL-ANON's WordPress website with over 30 plugins at the time of implementation. My work replaced almost 10 plugins that were attempting to achieve what I accomplished with one GitHub repo.

WordPress PHP TypeScript Vite 6 MySQL API Integrations GitHub Continuous Integration (CI) Continuous Deployment (CD) Custom Theme Development Database Administration Performance Optimization
Online Meeting Finder Custom Filters

Key Features

TypeScript-based Online Meeting Finder

Integrated a custom GitHub-based TypeScript app into the existing WordPress frontend, with dynamic filtering/search against meeting JSON data pulled from the CMS.

Plugin Reduction & Optimization

Replaced the functionality of 10 overlapping plugins by migrating to a single custom front-end component, improving performance and reducing maintenance overhead.

WordPress REST API Integration

Leveraged WP REST API endpoints to pull meeting data into the TypeScript application while maintaining full compatibility with 30+ existing plugins.

Custom Standalone Page Embed

Anchored the meeting finder on its own standalone page using HTML/shortcode and ensured full Elementor Pro compatibility.

Role-Based Access

Implemented scoped access so regional admins can maintain meeting content without affecting other parts of the platform.

Extensibility & Maintainability

Structured the integration to allow future enhancements (new regions, languages, formats) without core code changes.

Screenshots

Custom Meeting Filters
Custom Integrated Online Meeting Finder

FAQ

Yes — the TypeScript meeting finder was built to work alongside 30+ active WordPress plugins without any conflicts.
Absolutely — the new implementation allowed us to safely remove 10 redundant plugins, reducing bloat and improving performance.
The frontend pulls data via the WordPress REST API and renders it dynamically in the TypeScript app, so the page never has to reload.
Yes — meeting records are still managed through the WordPress dashboard using Custom Post Types and taxonomies.
It’s fully embedded as a standalone page within WordPress using an HTML anchor/shortcode so it behaves like a native part of the site.
Yes — users can filter by region, meeting type, and date in real-time thanks to the dynamic TypeScript UI.
Definitely — the integration was built modularly so additional regions or languages can be added with minimal changes.

Want this kind of development work?

I can tailor this meeting finder to your rules, branding, and workflow.

Crafted with Laravel and Tailwind. Built with ❤️ 😍 by Keith Prinkey.