GrocerKey's shopper-facing web application combining a React/TypeScript SPA with a Node.js/Express server host, delivering the full customer journey: browsing, cart, checkout, loyalty, promotions, SSO, analytics, and retailer-specific theming.
Outcomes & Impact
Multi-retailer
White-Label
LaunchDarkly
Feature Flags
Stripe + Moneris
Payment Integration
Azure B2C
+ SAML SSO
My Role
Delivered a multi-retailer, feature-flagged React SPA for grocery e-commerce including checkout and loyalty flows. Integrated LaunchDarkly experiments and feature toggles. Owned Node/Express host wiring SSO, HTTPS, environment configs, and API proxying. Instrumented analytics via GA/GTag and Reporting2 events.
Core Capabilities
Multi-retailer branding with environment support via hosts and webpack configs
Feature flag support through LaunchDarkly controlling dozens of checkout behaviors
Analytics with GA/GTag events and Reporting2 ad impression/product click tracking
Feature-rich checkout with EBT, Moneris, Stripe, bulk orders, LobyCo loyalty