-
Notifications
You must be signed in to change notification settings - Fork 98
Expand file tree
/
Copy path0001-chore-template-target-apps-web-and-add-acceptance-cr.patch
More file actions
86 lines (83 loc) · 3.49 KB
/
Copy path0001-chore-template-target-apps-web-and-add-acceptance-cr.patch
File metadata and controls
86 lines (83 loc) · 3.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
From b79b9c0dbef7e94e3415d920adc610b0d8eb1ffe Mon Sep 17 00:00:00 2001
From: johnsmccain <johnsdanlami@gmail.com>
Date: Thu, 28 May 2026 20:57:24 +0100
Subject: [PATCH] chore(template): target apps/web and add acceptance
criteria/tests
---
.../frontend_feature_concise.md | 65 +++++++++++++++++++
1 file changed, 65 insertions(+)
create mode 100644 .github/ISSUE_TEMPLATE/frontend_feature_concise.md
diff --git a/.github/ISSUE_TEMPLATE/frontend_feature_concise.md b/.github/ISSUE_TEMPLATE/frontend_feature_concise.md
new file mode 100644
index 0000000..5ec4ece
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/frontend_feature_concise.md
@@ -0,0 +1,65 @@
+---
+name: Frontend Feature (Concise)
+about: Minimal frontend backlog item template
+title: '[Frontend] '
+labels: ['frontend', 'feature', 'quick']
+assignees: ''
+---
+
+## Implementation Requirements
+
+Build UI features in `frontend/src/{pages,components,styles,tests}/*` that extend shared primitives, handle all states (empty, loading, disabled, missing-data), preserve responsive/accessibility behavior, maintain backward compatibility, include targeted component/integration tests with edge-case coverage, and ensure the UI change is reachable through clear user entry points while exercising any shared utilities through representative usage.
+
+## Checklist
+- [ ] Feature implemented in appropriate directory
+- [ ] All UI states handled (empty, loading, disabled, missing-data)
+- [ ] Responsive and accessible
+- [ ] Backward compatible
+- [ ] Tests include success path and edge cases
+- [ ] Clear user entry point
+- [ ] Shared utilities properly exercised
+
+## Background
+Contributors need implementation-ready frontend backlog items so UI work can be picked up with clear scope and test expectations.
+
+## Feature Focus
+Add the UI behavior or platform support described in the issue title.
+
+## Where to Implement (Exact Targets)
+- `apps/web/src/pages/*`
+- `apps/web/src/components/*`
+- `apps/web/src/styles/*`
+- `apps/web/src/tests/*`
+
+## What to Implement
+- Build the feature, component, or UI pattern described in the issue title.
+- Reuse shared UI or platform primitives where the change obviously belongs.
+- Handle empty, loading, disabled, and missing-data states explicitly.
+- Preserve responsive behavior and accessibility expectations.
+
+## Interface / Endpoint / Method Details
+- Prefer extending shared components and state primitives over page-local one-offs.
+- Keep props and state interfaces narrow and predictable.
+- Avoid regressions in navigation, focus management, and error handling.
+
+## Acceptance Criteria
+- The new UI behavior is reachable through a clear user entry point.
+- Responsive and accessibility behavior remain intact.
+- Existing page flows remain backward compatible.
+
+## Required Tests
+- Add targeted component or integration coverage for the primary success path.
+- Add at least one regression or edge-case test for empty, blocked, or fallback behavior.
+
+## Definition of Done
+- The UI change is implemented and covered by tests.
+- Any shared utility or component introduced by the change is exercised through representative usage.
+
+## Checklist (for PR)
+- [ ] Feature implemented in appropriate `apps/web/src/*` directory
+- [ ] All UI states handled (empty, loading, disabled, missing-data)
+- [ ] Responsive and accessible
+- [ ] Backward compatible
+- [ ] Tests include success path and edge cases
+- [ ] Clear user entry point
+- [ ] Shared utilities properly exercised
\ No newline at end of file
--
2.43.0