56 lines
3.0 KiB
Markdown
56 lines
3.0 KiB
Markdown
# Frontend Documentation Index
|
|
|
|
## Start Here
|
|
|
|
- Repository working rules: [`../../CLAUDE.md`](../../CLAUDE.md)
|
|
- Frontend architecture: [`frontend-architecture.md`](frontend-architecture.md)
|
|
- Object router rules: [`object-router.md`](object-router.md)
|
|
- Error handling: [`error-handling.md`](error-handling.md)
|
|
- Test coverage rules: [`test-coverage.md`](test-coverage.md)
|
|
|
|
Read the repository rules first, then use the frontend architecture document as the default development contract for frontend work.
|
|
|
|
## Architecture And Shared Foundations
|
|
|
|
- [`frontend-architecture.md`](frontend-architecture.md): three-layer frontend architecture, import direction, routing, and update rules.
|
|
- [`object-router.md`](object-router.md): React Router object-route configuration.
|
|
- [`ui-kit.md`](ui-kit.md): shared view-layer primitives and consolidation rules.
|
|
- [`theme.md`](theme.md): centralized theme constants and CSS token ownership.
|
|
- [`static-app-data.md`](static-app-data.md): static app navigation and media configuration.
|
|
- [`shared-app-types.md`](shared-app-types.md): cross-module UI-facing product types.
|
|
- [`test-seeds.md`](test-seeds.md): frontend test seed boundaries.
|
|
- [`test-coverage.md`](test-coverage.md): current unit and smoke test coverage.
|
|
|
|
## Backend Integration
|
|
|
|
- [`auth-integration.md`](auth-integration.md): HttpOnly cookie auth and refresh behavior.
|
|
- [`campus-catalog.md`](campus-catalog.md): backend-owned campus records and branding.
|
|
- [`content-catalog-integration.md`](content-catalog-integration.md): backend-owned editable content catalog.
|
|
|
|
## Shell And Navigation
|
|
|
|
- [`sidebar-integration.md`](sidebar-integration.md): sidebar navigation, role access, and campus branding.
|
|
- [`top-bar-integration.md`](top-bar-integration.md): top bar search, notifications, and profile menu.
|
|
|
|
## Product Slices
|
|
|
|
- [`campus-attendance-integration.md`](campus-attendance-integration.md)
|
|
- [`classroom-support-integration.md`](classroom-support-integration.md)
|
|
- [`classroom-timer-integration.md`](classroom-timer-integration.md)
|
|
- [`communications-integration.md`](communications-integration.md)
|
|
- [`community-service.md`](community-service.md)
|
|
- [`dashboard-integration.md`](dashboard-integration.md)
|
|
- [`director-dashboard-integration.md`](director-dashboard-integration.md)
|
|
- [`esa-funding-integration.md`](esa-funding-integration.md)
|
|
- [`frame-integration.md`](frame-integration.md)
|
|
- [`personality-catalog.md`](personality-catalog.md)
|
|
- [`personality-integration.md`](personality-integration.md)
|
|
- [`policies-integration.md`](policies-integration.md)
|
|
- [`safety-quiz-integration.md`](safety-quiz-integration.md)
|
|
- [`sign-language-integration.md`](sign-language-integration.md)
|
|
- [`staff-attendance-integration.md`](staff-attendance-integration.md)
|
|
- [`user-progress-integration.md`](user-progress-integration.md)
|
|
- [`vocational-opportunities.md`](vocational-opportunities.md)
|
|
- [`walkthrough-integration.md`](walkthrough-integration.md)
|
|
- [`zones-of-regulation-integration.md`](zones-of-regulation-integration.md)
|