How jahnutanai/lrms works
This is a browser-based loyalty and rewards operations dashboard for administrators. Users sign in, navigate an operational workspace, configure campaigns and reward programs, manage merchants and program reference data, then review customer reward activity, analytics, reports, and system operations. The sampled campaign screens use local component state and hard-coded example data; no backend, persistent store, or service integrations are evidenced. Other capabilities are represented by routed page modules, but their internal behavior was not sampled, so their wiring beyond routing is left unspecified.
Main entry points: App.tsx Routes · CampaignListing.tsx Campaign listing · MainLayout.tsx Workspace layout · main.tsx Application entry
Components 30
App shell
- Application entry
src/main.tsx - Routes
src/app/App.tsx - Workspace layout
src/app/components/layout/MainLayout.tsx - Header
src/app/components/layout/Header.tsx - Sidebar navigation
src/app/components/layout/Sidebar.tsx - Login
src/app/pages/LoginPage.tsx
Campaign operations
- Campaign listing
src/app/pages/CampaignListing.tsx - Campaign creation
src/app/pages/CampaignCreation.tsx - Campaign details
src/app/pages/CampaignDetails.tsx - Campaign editing
src/app/pages/CampaignEdit.tsx
Program administration
- Cashback configuration
src/app/pages/CashbackConfig.tsx - Points configuration
src/app/pages/PointsConfig.tsx - Voucher management
src/app/pages/VoucherManagement.tsx - Tier management
src/app/pages/TierManagement.tsx - Channel management
src/app/pages/ChannelManagement.tsx - Transaction types
src/app/pages/TransactionTypeManagement.tsx - MCC management
src/app/pages/MCCManagement.tsx - Non-transaction events
src/app/pages/NonTransactionalEvents.tsx - Merchant listing
src/app/pages/MerchantListing.tsx - Merchant details
src/app/pages/MerchantDetails.tsx
Monitoring and insights
- Overview dashboard
src/app/pages/Dashboard.tsx - Customer rewards ledger
src/app/pages/CustomerRewardsLedger.tsx - Redemption monitoring
src/app/pages/RewardRedemptionMonitoring.tsx - Analytics dashboard
src/app/pages/AnalyticsDashboard.tsx - Reports
src/app/pages/ReportsPage.tsx
System administration
- Audit logs
src/app/pages/AuditLogs.tsx - Notifications
src/app/pages/NotificationCenter.tsx - User roles
src/app/pages/UserRoleManagement.tsx - System configuration
src/app/pages/SystemConfiguration.tsx
Other components
- Administrator
Connections 32
- Administrator → Application entry: opens
- Application entry → Routes: renders
- Routes → Login: routes
- Routes → Workspace layout: routes
- Workspace layout → Header: renders
- Workspace layout → Sidebar navigation: renders
- Routes → Overview dashboard: routes
- Routes → Campaign listing: routes
- Routes → Campaign creation: routes
- Routes → Campaign details: routes
- Routes → Campaign editing: routes
- Routes → Cashback configuration: routes
- Routes → Points configuration: routes
- Routes → Voucher management: routes
- Routes → Tier management: routes
- Routes → Channel management: routes
- Routes → Transaction types: routes
- Routes → MCC management: routes
- Routes → Non-transaction events: routes
- Routes → Merchant listing: routes
- Routes → Merchant details: routes
- Routes → Customer rewards ledger: routes
- Routes → Redemption monitoring: routes
- Routes → Analytics dashboard: routes
- Routes → Reports: routes
- Routes → Audit logs: routes
- Routes → Notifications: routes
- Routes → User roles: routes
- Routes → System configuration: routes
- Campaign listing → Campaign creation: links to
- Campaign listing → Campaign details: links to
- Campaign listing → Campaign editing: links to