Alberta Gujarati Association
Edmonton, Alberta
Web + Mobile App
Flutter • React.js • Node.js • MySQL
For years, the Alberta Gujarati Association (AGA) relied on a WordPress-based site. While functional, the core membership and ticketing systems were built on a fragmented custom PHP project. As the community grew, this setup became a bottleneck:

The heavy WordPress overhead slowed down users during high-traffic event launches.

Standard CMS vulnerabilities posed a threat to sensitive member data and financial transactions.

The legacy PHP backend offered minimal visibility into data, making it difficult for the AGA board to track growth or export complex financial reports.

Users had no way to manage their community life on the go—membership cards and tickets were lost in emails rather than stored in a central mobile hub.
The new AGA platform has revolutionized how the community connects.
AppKartz completely decoupled the front end from the back end, moving AGA into a high-security, high-performance environment.

Replaced legacy WordPress with a high-performance React SPA for faster speeds and a modern SaaS UX.

A custom Node.js backend replacing PHP to provide leaders with real-time data and streamlined event management.

Launched a unified iOS/Android app for instant membership purchases, ticketing, and push notifications.

Integrated Elavon into React and Flutter to automate tiered billing and secure end-to-end transactions.
Our "Family Tree" model centralizes profile management, tiered subscriptions, and bulk ticketing for the entire household.
Bridged communication gaps via targeted push notifications, delivering sponsor updates and event alerts directly to members.
Integrated end-to-end digital ticketing; members receive secure, dynamic QR codes instantly across web and mobile.
Streamlined event entry with a dedicated volunteer scanning tool that generates real-time attendance heatmaps.
We chose a stack that prioritizes speed, data integrity, and cross-platform consistency.
Delivers a responsive, single-page application (SPA) experience for the member portal, ensuring zero page reloads and instant interactions.

Google’s UI toolkit allowed us to build beautiful, natively compiled applications for mobile and web from a single codebase, ensuring consistent branding.

A robust REST API layer that acts as the traffic controller, securely managing thousands of concurrent requests between the apps and the database.

Chosen for its relational strength. MySQL perfectly maps the complex relationships between members, families, events, and transaction histories.
From complex databases to stunning mobile apps, AppKartz delivers.