Files
financial/app/console/package.json
zeekay 680850b1c5 feat(console): app.lux.financial console + Cloudflare Pages deploy
- Scaffold @luxbank/console as Next 14 + React 18, matching app/site
  conventions (styled-components, Geist, brand via @luxbank/brand).
- Pages: signin, dashboard, accounts, send (rail picker), cards
  (list + issue), crypto (balances + send), fx (quote + execute),
  settings (profile + 2FA + KYC link), compliance (KYC + doc upload).
- Typed client hooks against bankd / forexd / brokerd / treasuryd /
  bridged via NEXT_PUBLIC_*_API_URL env vars; throw explicit
  "not implemented — wire to <svc>" until wired.
- Auth via IAM OIDC redirect (NEXT_PUBLIC_IAM_URL / CLIENT_ID).
- wrangler.toml for both app/site (lux-financial) and app/console
  (lux-financial-app); GH Actions workflow deploys both on push to
  main via cloudflare/wrangler-action@v3 on lux-build-linux-amd64.
- Bump root @luxbank/platform 0.1.0 -> 0.1.1.
2026-05-24 06:26:47 -07:00

33 lines
851 B
JSON

{
"name": "@luxbank/console",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next dev -p 3001",
"build": "next build",
"export": "STATIC_EXPORT=true next build",
"deploy:cf": "pnpm export && wrangler pages deploy out --project-name=lux-financial-app",
"start": "node server.js",
"lint": "next lint"
},
"dependencies": {
"@luxbank/brand": "workspace:*",
"@luxfi/logo": "^1.0.0",
"geist": "^1.7.0",
"next": "^14.1.0",
"react": "^18",
"react-dom": "^18",
"styled-components": "^6.1.8"
},
"devDependencies": {
"@types/node": "^20",
"@types/react": "^18",
"@types/react-dom": "^18",
"@typescript-eslint/eslint-plugin": "^6.9.1",
"@typescript-eslint/parser": "^6.9.1",
"eslint": "^8",
"eslint-config-next": "14.0.1",
"typescript": "^5.5.4"
}
}