A comprehensive campaign management platform for managing Google Ads keywords, ads, landing pages, and data synchronization across services.
This is Lyftyfy's core campaign management console — a full-stack application for managing Google Ads campaigns, keywords, ads, and landing pages. It acts as the central hub for digital marketing operations, syncing data with external services via RabbitMQ message queues.
Campaign managers were working directly in Google Ads and spreadsheets, with no centralized tool for managing keywords across campaigns, creating landing pages, or tracking performance metrics in one place. Data synchronization between internal services was manual and error-prone, leading to inconsistencies and missed optimization opportunities.
We built a React-based SPA backed by Laravel that provides a unified dashboard for campaign management. The application integrates directly with the Google Ads API for real-time campaign data, uses RabbitMQ for reliable data synchronization between services, and supports WebSocket-based real-time updates so multiple team members can work simultaneously without stale data.
I built the React frontend using Material-UI, implemented the real-time update system with Pusher/WebSockets, developed the campaign and keyword management interfaces including bulk operations, and built the data export functionality. I worked with the backend team on API contract design and contributed to the RabbitMQ integration for cross-service data sync.
The tool became the primary interface for all campaign management at Lyftyfy, replacing a fragmented workflow of spreadsheets and direct Google Ads manipulation. Campaign setup time decreased significantly as teams could manage keywords, ads, and landing pages from a single interface. The real-time sync pipeline eliminated data inconsistencies between services.