docs: document common pages wiring status and missing pricing feature
Common pages status: - Credits: Partial (balance only, missing pricing/packages) - Explore Services: Fully wired - Settings: Fully wired - Help Center: Fully wired - Switch Services: Basic - Logout: Fully wired Identified missing pricing/payment flow for credits.
This commit is contained in:
parent
b706c8a828
commit
c1c9e79945
1 changed files with 122 additions and 0 deletions
122
COMMON_PAGES_STATUS.md
Normal file
122
COMMON_PAGES_STATUS.md
Normal file
|
|
@ -0,0 +1,122 @@
|
||||||
|
# Common Pages - Real Data Wiring Status
|
||||||
|
|
||||||
|
## Credits Page
|
||||||
|
|
||||||
|
**File:** `CreditsPage.tsx`
|
||||||
|
|
||||||
|
**Current Wiring:**
|
||||||
|
|
||||||
|
- ✅ GET /api/{prefix}/wallet/me - Load wallet balance (Professional roles only)
|
||||||
|
- ✅ GET /api/{prefix}/wallet/me/ledger - Load transaction history
|
||||||
|
|
||||||
|
**What's Missing:**
|
||||||
|
|
||||||
|
- ❌ **Pricing/Packages** - No pricing management wired
|
||||||
|
- ❌ **Role-specific packages** - No subscription plans shown
|
||||||
|
- ❌ **Purchase credits** - No payment/buy flow
|
||||||
|
|
||||||
|
**Status:** Partial - Shows balance but no pricing/packages
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Explore Services Page
|
||||||
|
|
||||||
|
**File:** `ExploreServicesPage.tsx`
|
||||||
|
|
||||||
|
**Current Wiring:**
|
||||||
|
|
||||||
|
- ✅ GET /api/me/roles - Get user's active roles
|
||||||
|
- ✅ GET /api/admin/roles?audience=EXTERNAL - Get available services
|
||||||
|
- ✅ POST /api/me/roles/register - Register new role
|
||||||
|
- ✅ POST /api/auth/switch-role - Switch active role
|
||||||
|
|
||||||
|
**Status:** Fully wired - Shows real available services from backend
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Settings Page
|
||||||
|
|
||||||
|
**File:** `SettingsPage.tsx`
|
||||||
|
|
||||||
|
**Current Wiring:**
|
||||||
|
|
||||||
|
- ✅ GET /api/me/settings - Load notification preferences
|
||||||
|
- ✅ PATCH /api/me/settings/notifications - Save notifications
|
||||||
|
- ✅ POST /api/auth/change-password - Change password
|
||||||
|
- ✅ POST /api/me/settings/delete-account-request - Delete account
|
||||||
|
- ✅ GET /api/me/settings/delete-account-request - Check delete status
|
||||||
|
|
||||||
|
**Status:** Fully wired - All settings functional
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Help Center Page
|
||||||
|
|
||||||
|
**File:** `HelpCenterDashboardPage.tsx`
|
||||||
|
|
||||||
|
**Current Wiring:**
|
||||||
|
|
||||||
|
- ✅ GET /api/kb/categories - Load help categories
|
||||||
|
- ✅ GET /api/kb/articles?role={role} - Load role-specific articles
|
||||||
|
|
||||||
|
**Status:** Fully wired - Shows real KB articles
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Switch Services Page
|
||||||
|
|
||||||
|
**File:** `SwitchServicesPage.tsx`
|
||||||
|
|
||||||
|
**Current Wiring:**
|
||||||
|
|
||||||
|
- ✅ Shows roles from auth context
|
||||||
|
- ✅ Link to /roles page for registration
|
||||||
|
|
||||||
|
**Status:** Basic - Could be enhanced with role switcher
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Logout Page
|
||||||
|
|
||||||
|
**File:** `LogoutPage.tsx`
|
||||||
|
|
||||||
|
**Current Wiring:**
|
||||||
|
|
||||||
|
- ✅ Clears localStorage/sessionStorage
|
||||||
|
- ✅ Calls logout API
|
||||||
|
- ✅ Redirects to login
|
||||||
|
|
||||||
|
**Status:** Fully wired
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## What's Missing - Pricing/Packages
|
||||||
|
|
||||||
|
The **Credits** page needs to show:
|
||||||
|
|
||||||
|
1. **Pricing Tiers** - Different credit packages
|
||||||
|
- Basic: 100 Tracecoins - ₹999
|
||||||
|
- Pro: 500 Tracecoins - ₹3999
|
||||||
|
- Enterprise: 2000 Tracecoins - ₹14999
|
||||||
|
|
||||||
|
2. **Role-specific Packages** - Subscription plans
|
||||||
|
- Job Seeker: Free tier, Premium (resume boost)
|
||||||
|
- Professional: Basic, Pro, Premium visibility
|
||||||
|
- Company: Job posting packs, Featured listings
|
||||||
|
- Customer: Service request packs
|
||||||
|
|
||||||
|
3. **Payment Flow**
|
||||||
|
- Select package
|
||||||
|
- Payment gateway integration
|
||||||
|
- Credit top-up on success
|
||||||
|
|
||||||
|
**API Endpoints Needed:**
|
||||||
|
|
||||||
|
- GET /api/pricing/packages - Get available packages
|
||||||
|
- GET /api/pricing/packages?role={role} - Role-specific pricing
|
||||||
|
- POST /api/payments/create-order - Create payment order
|
||||||
|
- POST /api/payments/verify - Verify payment and add credits
|
||||||
|
|
||||||
|
**Should Credits page show pricing or should it be a separate "Pricing" sidebar item?**
|
||||||
|
|
||||||
|
Currently the sidebar has "Credits" but not "Pricing". The Credits page only shows balance.
|
||||||
Loading…
Add table
Reference in a new issue