feat: scaffold operator-first 3proxy panel ui

This commit is contained in:
2026-04-01 22:52:38 +03:00
commit 0d035f3278
26 changed files with 3674 additions and 0 deletions

31
docs/PROJECT_INDEX.md Normal file
View File

@@ -0,0 +1,31 @@
# Project Index
Updated: 2026-04-01
## Root
- `AGENTS.md`: repository workflow rules for autonomous contributors
- `README.md`: quick start and current project scope
- `package.json`: frontend scripts and dependencies
- `vite.config.ts`: Vite + Vitest configuration
## Documentation
- `docs/PLAN.md`: living implementation plan
- `docs/PROJECT_INDEX.md`: this index
- `docs/RESEARCH_3PROXY.md`: notes from official 3proxy documentation
## Frontend
- `src/main.tsx`: application bootstrap
- `src/App.tsx`: authenticated panel shell and tab composition
- `src/App.test.tsx`: login-gate component tests
- `src/app.css`: full panel styling
- `src/data/mockDashboard.ts`: realistic mock state shaped for future API responses
- `src/lib/3proxy.ts`: formatting and status helpers
- `src/lib/3proxy.test.ts`: paranoia-oriented tests for core domain rules
- `src/test/setup.ts`: Testing Library matchers
## Static
- `public/favicon.svg`: Vite default icon placeholder, to replace later