grocery e-commerce white-label enterprise TypeScript Aurelia React SSO
GrocerKey — White-Label Web Storefronts
Web (TypeScript + Aurelia + React)
About
Enterprise white-label SaaS platform powering grocery storefronts for national retailers including Fareway, Kowalski's, and Stew Leonard's — with SSO authentication, Stripe payments, and LaunchDarkly feature flags for phased rollouts.
My Role
Delivered a highly configurable web client with edge-server middleware, Azure AD SSO integration, Stripe payments, LaunchDarkly feature flags, and dynamic retailer theming without separate codebases.
Core Capabilities
- Multi-retailer white-label storefronts with dynamic theming
- Shopper authentication with Azure AD SSO/SAML integration
- Stripe payment integration for checkout flows
- LaunchDarkly feature flags for controlled retailer rollouts
- Real-time updates with long-polling and SPA navigation
- Geolocation with Google Maps for store selection
Architecture
- TypeScript 3.x with Aurelia CLI 3 as primary SPA framework
- React 17 islands for incremental feature migration
- Node.js/Express edge gateway for session parsing and API proxying
- Webpack 5 with custom configuration and Babel transpilation
- Azure MSAL for enterprise SSO authentication
Tech Stack
TypeScript Aurelia React Node.js Express Webpack Stripe LaunchDarkly Azure MSAL Google Maps