Context
Frontend components (React/Inertia) may contain duplicated UI logic.
Proposal
Abstract repeated UI patterns into reusable components (e.g., buttons, inputs, cards).
Benefits
- DRY principle
- Easier maintenance
- Consistent UI
Acceptance Criteria
- Identify duplicated JSX structures
- Extract into reusable components
- Replace duplicates across the app
Context
Frontend components (React/Inertia) may contain duplicated UI logic.
Proposal
Abstract repeated UI patterns into reusable components (e.g., buttons, inputs, cards).
Benefits
Acceptance Criteria