From ab3a195e8576c7ecb07952949ea7a0f740de3276b5f9c9a6f5a64e3279adbad1 Mon Sep 17 00:00:00 2001 From: Andrew Date: Sun, 26 Apr 2026 22:37:53 -0400 Subject: [PATCH] docs(readme): reconcile against current reality Update codebase counts to live values, fix Gitea repo URL (was GitHub), move multi-currency/KB from 'not yet implemented' to 'implemented', refresh footer date. Co-Authored-By: Claude Opus 4.7 (1M context) --- README.md | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 011ceb4..c891604 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,8 @@ Modern Laravel 12 billing and customer management platform replacing WHMCS for EZSCALE Hosting. Handles subscription billing, automated service provisioning, customer support, and admin analytics across VPS, Dedicated Server, Web Hosting, and Game Server products. ## Repository -- **GitHub**: git@github.com:EZSCALE/accounting.git +- **Gitea**: git@git.ezscale.cloud:EZSCALE/website.git +- **Issues**: https://git.ezscale.cloud/EZSCALE/website/issues - **Branch**: `main` (direct commits) ## Documentation Files @@ -69,14 +70,15 @@ Modern Laravel 12 billing and customer management platform replacing WHMCS for E - Notification system (mail + database channels) for payment, subscription, provisioning events - Command palette (Cmd+K) and dark/light theme toggle - Demo data seeder (300 customers, 500 subscriptions, 800 invoices) +- Multi-currency support (per-customer currency, exchange rates) +- Knowledge base with categories and articles ### Not Yet Implemented -- Multi-currency support - Bandwidth monitoring (ElastiFlow integration) and overage billing -- Blog and knowledge base / FAQ +- Blog - WHMCS data migration (scripts in `scripts/whmcs-migrate/`, artisan commands not yet built) -- CI/CD pipeline (GitHub Actions) +- CI/CD pipeline - Staging environment - Cloudflare Zero Trust configuration for admin panel @@ -110,14 +112,12 @@ Modern Laravel 12 billing and customer management platform replacing WHMCS for E | Category | Count | |----------|-------| -| Database migrations | 59 | -| Eloquent models | 29 | -| Model factories | 24 | -| Vue pages | 85 | -| Vue components | 26 | -| Test files | 43 | -| Tests | ~497 | -| Assertions | ~2500 | +| Database migrations | 94 | +| Eloquent models | 53 | +| Model factories | 42 | +| Vue pages | 165 | +| Vue components | 54 | +| Test files | 51 | ## Service Provisioning @@ -222,7 +222,7 @@ See **GETTING_STARTED.md** for the full development setup guide. ``` website/ ├── app/ -│ ├── Models/ # 29 Eloquent models +│ ├── Models/ # 53 Eloquent models │ ├── Http/Controllers/ # Account/, Admin/, Api/V1/ controllers │ ├── Http/Resources/ # API Resources │ ├── Services/Billing/ # Stripe, PayPal, Dunning services @@ -230,20 +230,20 @@ website/ │ ├── Listeners/ # Event handlers │ └── Console/Commands/ # RetryProvisioning, SyncStripePrices, etc. ├── database/ -│ ├── migrations/ # 59 migrations +│ ├── migrations/ # 94 migrations │ ├── factories/ # 24 factories │ └── seeders/ # Roles, plans, admin, demo data ├── resources/ │ ├── ts/ # TypeScript source -│ │ ├── Pages/ # 85 Vue pages -│ │ ├── Components/ # 26 Vue components +│ │ ├── Pages/ # 165 Vue pages +│ │ ├── Components/ # 54 Vue components │ │ ├── Layouts/ # Account, Admin, Auth, Marketing │ │ ├── stores/ # Pinia stores │ │ ├── types/ # TypeScript interfaces │ │ └── plugins/vuetify/ # Theme, defaults, icons │ └── styles/ # Custom EZSCALE design system (SCSS) ├── routes/ # web, account, admin, marketing, webhooks, api -├── tests/ # 43 test files (~497 tests) +├── tests/ # 51 test files └── scripts/whmcs-migrate/ # WHMCS migration scripts (WIP) ``` @@ -254,5 +254,5 @@ Migration from WHMCS is planned for the launch phase. Migration scripts are in ` --- **Status**: Active Development — Phases 1-5, 8-9 complete, Phase 10 in progress -**Last Updated**: March 16, 2026 +**Last Updated**: April 26, 2026 **Total Documentation**: 9 files, ~5900 lines of specifications