undef-engine
2025-11-15
Expand frontend with admin dashboard, auth forms, and CLI module system
131 files · 16,885+ · 2,673-
Admin dashboard and authentication UI
8 files changed
AdminDashboard.tsxComprehensive game management interfaceAdminPage.tsxAdmin routing pageLoginForm.tsxUser login form componentMagicLink.tsxMagic link authentication componentRegisterForm.tsxUser registration formModal.tsxReusable modal componentConfirmModal.tsxConfirmation dialog componentauthStore.tsAuthentication state management
- Added AdminDashboard with comprehensive game management interface
instantiate
behavioral
2 files
AdminDashboard.tsxAdminPage.tsx
- Added LoginForm, MagicLink, and RegisterForm components for user authentication
instantiate
behavioral
3 files
LoginForm.tsxMagicLink.tsxRegisterForm.tsx
- Created Modal and ConfirmModal for dialog interactions
instantiate
internal
2 files
Modal.tsxConfirmModal.tsx
Game UI components and enhancements
7 files changed
AnswerCard.tsxAnswer card display componentCardBack.tsxCard back visual componentGameOverScreen.tsxEnd-of-game display screenGlobalHeader.tsxApplication header componentScoreboard.tsxGame scoreboard componentSettingsPage.tsxUser settings pageUserMenu.tsxUser menu navigation component
- Added AnswerCard, CardBack, GameOverScreen, and GlobalHeader components
instantiate
behavioral
4 files
AnswerCard.tsxCardBack.tsxGameOverScreen.tsxGlobalHeader.tsx
- Significantly enhanced GameBoard and Lobby with richer interactions
streamline
internal
2 files
GameBoard.tsxLobby.tsx
CLI module system and auth backend
10 files changed
main.pyCLI application entry pointcommands.pyClient CLI commandscommands.pyServer CLI commandsapp.pyTUI application module__init__.pyAuthentication packagetokens.pyJWT token managementpassword.pyPassword hashing and verificationstore.pyUser credential storageauth_routes.pyAuthentication API routesauth_middleware.pyAuthentication middleware
- Created CLI module system with client, server, and TUI sub-commands
instantiate
behavioral
4 files
main.pycommands.pycommands.pyapp.py
- Added authentication package with JWT tokens, password hashing, and user store
harden
behavioral
5 files
tokens.pypassword.pystore.pyauth_routes.pyauth_middleware.py
Deprecated CLI removal and E2E tests
3 files changed
rsp_cli.pyDeprecated Python CLI client removed in favor of web frontendadmin-dashboard.spec.tsAdmin dashboard E2E testserror-scenarios.spec.tsError scenario E2E tests
- Removed cli/rsp_cli.py, deprecated in favor of web frontend
deprecate
behavioral
1 file
rsp_cli.py
- Added admin dashboard and error scenario E2E tests
qualify
internal
2 files
admin-dashboard.spec.tserror-scenarios.spec.ts