Applications¶
Purpose¶
The factual inventory of every deployable application in this repository - verified against
apps/*/wrangler.jsonc and apps/*/package.json directly, not copied from the README.
The 7 applications¶
| App | Workspace | Worker name | Domain | Static or dynamic |
|---|---|---|---|---|
| Corporate | @akshaya/corporate-web |
akshaya-group-global |
akshayagroupglobal.com |
Static + Worker routes (/customer-portal*, /api/customer/*) |
| Software | @akshaya/software-web |
akshaya-software |
software.akshayagroupglobal.com |
Static + Worker routes (/freelancer-portal*, /api/freelancer/*) |
| Logistics | @akshaya/logistics-web |
akshaya-logistics |
logistics.akshayagroupglobal.com |
Static only |
| Commerce | @akshaya/commerce-web |
akshaya-commerce |
commerce.akshayagroupglobal.com |
Static only |
| Embroidery | @akshaya/embroidery-web |
akshaya-embroidery |
embroidery.akshayagroupglobal.com |
Static only |
| Admin | @akshaya/admin-web |
akshaya-admin |
admin.akshayagroupglobal.com |
Worker-first (run_worker_first: true) |
| Investors | @akshaya/investors-web |
akshaya-investors |
investors.akshayagroupglobal.com |
Static only - out of scope / inactive |
Plus the API Worker: @akshaya/api-worker, name akshaya-group-global-api, domain
api.akshayagroupglobal.com.
What the existing docs used to not mention¶
Before fix/platform-hardening, the root README.md and infrastructure/cloudflare/README.md
listed only 5 applications (Corporate, Software, Logistics, Commerce, Investors) + the API,
omitting embroidery-web/embroidery.akshayagroupglobal.com and admin-web/
admin.akshayagroupglobal.com entirely, even though both are real, both have committed
wrangler.jsonc files with live custom-domain routes, both are deployed automatically by ci.yml's
deploy-production job, and both are covered by the production smoke test. README.md has since
been corrected to list both, alongside a note on Investors' current excluded/inactive status.
infrastructure/cloudflare/README.md was left as historical infrastructure-bootstrap
documentation, out of scope for this pass.
Investors is the active-scope outlier - excluded, not automatic, not smoke-tested¶
ci.yml's deploy-production job deploys Corporate, Software, Logistics, Commerce, Embroidery,
and Admin - not Investors. Investors is only deployed via manually-dispatched
deploy-cloudflare.yml (which now also covers Admin and Embroidery, see
CI/CD → Deployment), and scripts/smoke-test-lib.mjs's
PRODUCTION_ENDPOINTS list does not include it either. This was originally documented as an
unresolved gap; it has since been confirmed as an explicit, deliberate platform-scope
decision - Investors is currently excluded / inactive and stays outside the automatic pipeline
and smoke test on purpose. Its pre-existing manual-deploy entry in deploy-cloudflare.yml was left
untouched rather than removed, since removing it would itself be a production-affecting change
requiring its own deliberate decision. See CI/CD → Deployment for the full
detail.
Per-application detail¶
See Applications section for one dedicated page per app (purpose, dev/build commands, environment variables, dependencies, troubleshooting).