Nxtgauge Admin Panel
Matches the backend's new applicable_roles field (nxtgauge-backend-rust apps/payments/src/ai_credits.rs): a role-toggle chip picker (reusing the same ALL_ROLES/ROLE_LABELS already used by the TraceCoin packages tab in this file) on both the create form and the inline edit row, plus a Roles column in the packages table showing 'All roles' when applicable_roles is empty or up to 3 role badges (+N overflow) otherwise. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> |
||
|---|---|---|
| .claude | ||
| .forgejo | ||
| .gitea/workflows | ||
| .github/workflows | ||
| .nitro/types | ||
| .playwright-cli | ||
| .storybook | ||
| docs | ||
| public | ||
| scripts | ||
| src | ||
| tests | ||
| .dockerignore | ||
| .eslintrc.cjs | ||
| .gitignore | ||
| .prettierrc | ||
| admin-solid.dev.pid | ||
| admin-solid.start.pid | ||
| admin.pid | ||
| docker-compose.yml | ||
| Dockerfile | ||
| Dockerfile.simple | ||
| package-lock.json | ||
| package.json | ||
| playwright.a11y.config.ts | ||
| playwright.config.ts | ||
| playwright.external.config.ts | ||
| playwright.storybook.config.ts | ||
| playwright.visual.config.ts | ||
| README.md | ||
| screenshot.ts | ||
| tsconfig.json | ||
| vite.config.timestamp_1776803609838.js | ||
| vite.config.ts | ||
| vitest.config.ts | ||
| vitest.shims.d.ts | ||
NXTGAUGE Admin Solid
SolidStart migration target for nxtgauge-nov-2025-frontend (admin panel).
Principle
Port admin modules one by one with strict API/permission parity.
See docs/MIGRATION_MASTER_PLAN.md.
CI (Woodpecker)
Required secrets:
REGISTRY_USERNAMEREGISTRY_PASSWORD
This project was created with the Solid CLI
Local Docker test (low RAM, no port conflict)
This repo ships an Alpine runtime image and a docker-compose.yml profile mapped to port 9102.
Build and run:
docker compose up --build -d
Check:
curl -I http://localhost:9202
Stop:
docker compose down
Run additional isolated instances (9103, 9104, ...):
docker run -d --name nxtgauge-admin-solid-9103 -p 9103:9202 nxtgauge-admin-solid:local
docker run -d --name nxtgauge-admin-solid-9104 -p 9104:9202 nxtgauge-admin-solid:local