# 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)
