Skip to content

feat(frontend): add feature-based arch with auth and layout#103

Merged
q-soriarty merged 3 commits intodevelopfrom
feature/frontend-architecture
Feb 14, 2026
Merged

feat(frontend): add feature-based arch with auth and layout#103
q-soriarty merged 3 commits intodevelopfrom
feature/frontend-architecture

Conversation

@q-soriarty
Copy link
Collaborator

Summary

  • Install dependencies: react-router-dom, @microsoft/signalr, keycloak-js, zustand, @tanstack/react-query, vitest, @testing-library/react, msw
  • Create api/ — fetch wrapper with JWT interceptor, endpoint constants, TypeScript types (mirrors Shared DTOs)
  • Create auth/ — Keycloak OIDC AuthProvider, useAuth hook, ProtectedRoute, role-permission mapping
  • Create layout/ — AppLayout with Sidebar and Header
  • Create 7 feature modules: editor, projects, build, deploy, targets, monitoring, admin
  • Create shared/ — StatusBadge, LoadingSpinner, ErrorBoundary, ConfirmDialog, useSignalR, useApi, formatters

Test plan

  • npm run build compiles without errors (190 modules)
  • Existing App.tsx React Flow canvas preserved

🤖 Generated with Claude Code

@q-soriarty q-soriarty force-pushed the feature/frontend-architecture branch from 3a90694 to eee31bc Compare February 14, 2026 13:55
Add feature-based folder structure with auth (Keycloak), layout, and
feature modules (editor, projects, build, deploy, targets, monitoring,
admin). Configure React Flow, Zustand, React Query, and SignalR hooks.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@q-soriarty q-soriarty force-pushed the feature/frontend-architecture branch from eee31bc to 3b118b5 Compare February 14, 2026 14:10
@github-actions
Copy link

github-actions bot commented Feb 14, 2026

All contributors have signed the CLA ✍️ ✅
Posted by the CLA Assistant Lite bot.

@q-soriarty q-soriarty changed the title feat(frontend): add feature-based architecture with auth, layout, and module stubs feat(frontend): add feature-based arch with auth and layout Feb 14, 2026
@q-soriarty
Copy link
Collaborator Author

I have read the CLA Document and I hereby sign the CLA

@q-soriarty q-soriarty merged commit 0ed96c5 into develop Feb 14, 2026
2 of 3 checks passed
@github-actions github-actions bot locked and limited conversation to collaborators Feb 14, 2026
@q-soriarty q-soriarty deleted the feature/frontend-architecture branch February 14, 2026 14:52
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant