Update TASKS.md: check off dashboard tickets, payment methods, analytics

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
Claude Dev
2026-02-09 20:24:58 -05:00
parent 55489d599e
commit c57318e2a5

View File

@@ -38,12 +38,12 @@
- [x] Event-driven architecture (PaymentSucceeded/Failed, SubscriptionCreated/Cancelled)
- [x] 8 Vue pages for billing flow (plans, checkout, subscriptions, billing/invoices/transactions)
- [x] 29 Phase 2 tests (53 total passing)
- [ ] Invoice PDF generation (dedicated package)
- [x] Invoice PDF generation (barryvdh/laravel-dompdf)
- [ ] Multi-currency support (EUR, GBP, USD, etc.)
- [ ] Tax calculation integration (TaxJar/Avalara or manual rates)
- [ ] Proration logic for upgrades/downgrades (Cashier swap method)
- [ ] Admin coupon management CRUD
- [ ] Email notifications for payment events
- [x] Admin coupon management CRUD
- [x] Email notifications for payment events
## Frontend Migration: Tailwind → Vuetify/Vuexy ✅
- [x] Install Vuetify 3, TypeScript, Pinia, Sass, vite-plugin-vuetify
@@ -97,7 +97,7 @@
- [x] Get account status
- [x] Implement event-driven provisioning (listen to `PaymentSucceeded` events)
- [ ] Build provisioning failure handling and retry logic
- [ ] Send credentials email on successful provisioning
- [x] Send credentials email on successful provisioning
- [x] Log all provisioning actions to `provisioning_logs` table
## Support Ticket System (Standalone) ✅
@@ -121,7 +121,7 @@
- [x] Active services list with status indicators
- [ ] Resource usage widgets (CPU, RAM, disk, bandwidth)
- [x] Next invoice and payment due date
- [ ] Recent support tickets
- [x] Recent support tickets
- [x] Quick actions (renew, upgrade, create ticket)
- [ ] Build service detail pages:
- [ ] VPS details (IP, credentials, resource graphs, control buttons)
@@ -129,13 +129,13 @@
- [ ] Dedicated server details (IPs, access info, bandwidth graph)
- [ ] Web hosting details (domain, cPanel/Enhance link, disk usage)
- [ ] Bandwidth usage graphs (from ElastiFlow integration)
- [ ] Billing section:
- [ ] Invoice history (with PDF download)
- [ ] Payment history
- [ ] Manage payment methods (add/remove cards, set default)
- [x] Billing section:
- [x] Invoice history (with PDF download)
- [x] Payment history
- [x] Manage payment methods (add/remove cards, set default)
- [ ] Upcoming renewals
- [x] Plan upgrade/downgrade flow (self-service with proration)
- [ ] Subscription cancellation flow (with optional survey)
- [x] Subscription cancellation flow (with optional survey)
- [x] Profile and account settings:
- [x] Contact information
- [x] Billing/shipping addresses
@@ -145,13 +145,13 @@
## Phase 5: Admin Panel (admin.ezscale.cloud)
- [x] Analytics dashboard:
- [x] MRR (Monthly Recurring Revenue) graph
- [ ] ARR (Annual Recurring Revenue)
- [ ] Churn rate calculation and graph
- [ ] Customer growth chart
- [ ] Revenue trends (daily, monthly, yearly)
- [x] ARR (Annual Recurring Revenue)
- [x] Churn rate calculation and graph
- [x] Customer growth chart
- [x] Revenue trends (daily, monthly, yearly)
- [x] Popular plans and conversion rates
- [x] Outstanding invoices total
- [ ] Overdue accounts list
- [x] Overdue accounts list
- [x] Customer management:
- [x] Customer list (searchable, filterable)
- [x] Customer detail view (profile, services, billing history, notes)