--- issue: "031" title: "Points/referral system missing 5 frontend pages — redemption, levels, referrals, transactions, admin" severity: major domain: points labels: [frontend, missing-feature] status: open created: 2026-05-29 source: Doc vs Code Audit 2026-05-29 --- # 🟠 Points/referral system missing 5 frontend pages — redemption, levels, referrals, transactions, admin **Severity:** major **Domain:** points **Labels:** frontend, missing-feature ## Description The following routes return 404 because no frontend pages exist: | Route | Backend Endpoint | Status | |---|---|---| | `/dashboard/points/referrals` | `GET /api/points/referrals` | Page missing | | `/dashboard/points/transactions` | `GET /api/points/transactions` | Page missing | | `/dashboard/points/levels` | `GET /api/points/levels` | Page missing | | `/dashboard/points/redeem` (or any UI) | `POST /api/points/redeem` | No redemption UI anywhere | | Admin points management | `POST /api/points/admin/add` | No admin page | `redeemPoints()` and `generateReferralCode()` actions are defined but have no call sites in any component. ## Current Behavior All points features beyond the basic balance display are inaccessible from the UI. ## Expected Behavior Implement frontend pages for: referral history, transaction history, levels display, points redemption flow, and admin points management. ## Affected Files - Missing pages in `frontend/src/app/dashboard/points/` - `frontend/src/actions/points.ts` — `redeemPoints`, `generateReferralCode` (defined, no callers) ## References - [Doc vs Code Audit Report](../09%20-%20Audits/Doc%20vs%20Code%20Audit%20Report%20-%202026-05-29.md)