Skip to main content

Wallet Engineering Documentation

Technical documentation for the Member Wallet system.

AreaDescription
ArchitectureSystem design and components
DevelopmentLocal setup and API reference
OperationsMonitoring and troubleshooting
RunbooksIncident response procedures

System Overview

The Wallet system provides prepaid account functionality for club members:

Key Libraries

LibraryPurposePath
@hub/wallet-coreDomain models and business logiclibs/wallet/core
@hub/wallet-prismaDatabase schema and clientlibs/wallet/prisma
@hub/wallet-apiREST API controllerslibs/wallet/api
@hub/wallet-passApple/Google Wallet integrationlibs/wallet/pass
@hub/wallet-notificationsNotification handlerslibs/wallet/notifications
SystemDescription
Payments APIPayment processing and checkout integration
SCL BackendSubscription and membership management
NotificationsMulti-channel messaging (SMS, email, push)

Getting Started

  1. Local Development Setup