Skip to content

Commit 4fd7365

Browse files
authored
Merge pull request mutugading#4 from ilramdhan/feat/integration-with-proto-uom-service
docs: Add project contribution guidelines, issue and pull request templates, and license files.
2 parents eae25bd + 6e992de commit 4fd7365

9 files changed

Lines changed: 2343 additions & 20 deletions

File tree

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
---
2+
name: 🐛 Bug Report
3+
about: Report a bug or issue with the frontend application
4+
title: '[BUG] '
5+
labels: 'type: bug, status: needs-triage'
6+
assignees: ''
7+
---
8+
9+
## Bug Description
10+
<!-- Describe the bug clearly and concisely -->
11+
12+
## Environment
13+
- **Browser**: [ ] Chrome [ ] Firefox [ ] Safari [ ] Edge
14+
- **OS**: [ ] Windows [ ] macOS [ ] Linux
15+
- **Screen Size**: [ ] Desktop [ ] Tablet [ ] Mobile
16+
- **Theme**: [ ] Light [ ] Dark
17+
18+
## Steps to Reproduce
19+
1.
20+
2.
21+
3.
22+
23+
## Expected Behavior
24+
<!-- What should have happened -->
25+
26+
## Actual Behavior
27+
<!-- What actually happened -->
28+
29+
## Screenshots
30+
<!-- Add screenshots if applicable -->
31+
32+
## Page/Component Affected
33+
- **URL**:
34+
- **Component**:
35+
36+
## Console Errors
37+
```
38+
Paste console errors here
39+
```
40+
41+
## Additional Context
42+
<!-- Any other context about the problem -->
43+
44+
## Checklist
45+
- [ ] I have searched existing issues for duplicates
46+
- [ ] I have tested on the latest version
47+
- [ ] I have included screenshots (if applicable)
48+
- [ ] I have checked the browser console for errors

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: 📖 Documentation
4+
url: https://github.com/mutugading/goapps-frontend/blob/main/README.md
5+
about: Read documentation before creating an issue
6+
- name: 📋 Development Rules
7+
url: https://github.com/mutugading/goapps-frontend/blob/main/RULES.md
8+
about: Development guidelines and conventions
9+
- name: 🤝 Contributing Guide
10+
url: https://github.com/mutugading/goapps-frontend/blob/main/CONTRIBUTING.md
11+
about: How to contribute to this project
12+
- name: 🎨 shadcn/ui Components
13+
url: https://ui.shadcn.com
14+
about: UI component library documentation
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
---
2+
name: ✨ Feature Request
3+
about: Suggest a new feature or enhancement
4+
title: '[FEATURE] '
5+
labels: 'type: feature, status: needs-triage'
6+
assignees: ''
7+
---
8+
9+
## Feature Description
10+
<!-- Describe the feature clearly -->
11+
12+
## Module/Page
13+
- [ ] Dashboard
14+
- [ ] Finance
15+
- [ ] HR
16+
- [ ] IT
17+
- [ ] Other: _______________
18+
19+
## Problem / Motivation
20+
<!-- What problem does this feature solve? -->
21+
22+
## Proposed Solution
23+
<!-- How do you envision the solution? -->
24+
25+
## User Story
26+
```
27+
As a [type of user],
28+
I want [goal],
29+
So that [benefit].
30+
```
31+
32+
## UI Design
33+
<!-- Include mockups, wireframes, or descriptions -->
34+
35+
## Component Structure (if applicable)
36+
```
37+
components/
38+
└── feature/
39+
├── my-component.tsx
40+
└── sub-component.tsx
41+
```
42+
43+
## API Requirements (if applicable)
44+
| Endpoint | Method | Description |
45+
|----------|--------|-------------|
46+
| `/api/v1/...` | GET | Description |
47+
48+
## Acceptance Criteria
49+
- [ ] Criteria 1
50+
- [ ] Criteria 2
51+
- [ ] Criteria 3
52+
53+
## Alternatives Considered
54+
<!-- What other approaches did you consider? -->
55+
56+
## Additional Context
57+
<!-- Any other context or screenshots -->
58+
59+
## Checklist
60+
- [ ] I have searched existing issues for duplicates
61+
- [ ] I have read RULES.md
62+
- [ ] This follows component guidelines
63+
- [ ] I have considered mobile responsiveness
64+
- [ ] I have considered dark mode compatibility
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
---
2+
name: 📱 UI/UX Improvement
3+
about: Suggest improvements to the user interface or experience
4+
title: '[UI] '
5+
labels: 'type: ui, status: needs-triage'
6+
assignees: ''
7+
---
8+
9+
## Improvement Description
10+
<!-- Describe the UI/UX improvement -->
11+
12+
## Current State
13+
<!-- Describe the current UI/UX -->
14+
15+
## Page/Component Affected
16+
- **URL**:
17+
- **Component**:
18+
19+
## Current Screenshot
20+
<!-- Add a screenshot of the current state -->
21+
22+
## Proposed Improvement
23+
24+
### Visual Changes
25+
<!-- Describe the visual changes -->
26+
27+
### Interaction Changes
28+
<!-- Describe any interaction changes -->
29+
30+
### Mockup/Wireframe
31+
<!-- Include mockups if available -->
32+
33+
## Justification
34+
<!-- Why is this improvement needed? -->
35+
- [ ] Accessibility
36+
- [ ] Usability
37+
- [ ] Aesthetics
38+
- [ ] Performance
39+
- [ ] Consistency
40+
- [ ] Other: _______________
41+
42+
## Device Considerations
43+
- [ ] Desktop optimized
44+
- [ ] Tablet optimized
45+
- [ ] Mobile optimized
46+
47+
## Theme Considerations
48+
- [ ] Light mode
49+
- [ ] Dark mode
50+
51+
## Accessibility Considerations
52+
- [ ] Keyboard navigation
53+
- [ ] Screen reader support
54+
- [ ] Color contrast
55+
- [ ] Focus states
56+
57+
## Acceptance Criteria
58+
- [ ] Criteria 1
59+
- [ ] Criteria 2
60+
- [ ] Criteria 3
61+
62+
## Additional Context
63+
<!-- Any other context -->
64+
65+
## Checklist
66+
- [ ] I have searched existing issues for duplicates
67+
- [ ] I have considered responsive design
68+
- [ ] I have considered dark mode
69+
- [ ] I have considered accessibility

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
## Description
2+
<!-- Describe the changes briefly -->
3+
4+
## Type of Change
5+
- [ ] 🐛 Bug fix
6+
- [ ] ✨ New feature
7+
- [ ] 🎨 UI/UX improvement
8+
- [ ] ♻️ Refactor
9+
- [ ] 📚 Documentation
10+
- [ ] 🔧 Chore (deps, config)
11+
12+
## Module/Component Affected
13+
- [ ] Dashboard
14+
- [ ] Finance
15+
- [ ] HR / IT / CI / EXSIM
16+
- [ ] Components (common/)
17+
- [ ] Components (ui/)
18+
- [ ] Navigation
19+
- [ ] API Routes
20+
21+
## Changes Made
22+
<!-- List the changes made -->
23+
-
24+
-
25+
-
26+
27+
## Related Issues
28+
Fixes #
29+
Related to #
30+
31+
## Screenshots
32+
<!-- Add screenshots for UI changes -->
33+
34+
### Before
35+
<!-- Screenshot of before -->
36+
37+
### After
38+
<!-- Screenshot of after -->
39+
40+
## Testing Performed
41+
42+
### Manual Testing
43+
- [ ] Desktop (1440px+)
44+
- [ ] Tablet (768px)
45+
- [ ] Mobile (375px)
46+
- [ ] Light mode
47+
- [ ] Dark mode
48+
49+
### Browser Testing
50+
- [ ] Chrome
51+
- [ ] Firefox
52+
- [ ] Safari
53+
- [ ] Edge
54+
55+
### Build Verification
56+
- [ ] `npm run lint` passes
57+
- [ ] `npx tsc --noEmit` passes
58+
- [ ] `npm run build` succeeds
59+
60+
## Accessibility
61+
- [ ] Keyboard navigation works
62+
- [ ] Screen reader compatible
63+
- [ ] Proper ARIA labels
64+
- [ ] Color contrast adequate
65+
66+
## Performance
67+
- [ ] No unnecessary re-renders
68+
- [ ] Images optimized
69+
- [ ] Heavy components lazy loaded
70+
71+
---
72+
73+
### Pre-merge Checklist
74+
- [ ] I have read and followed [RULES.md](./RULES.md)
75+
- [ ] I have read and followed [CONTRIBUTING.md](./CONTRIBUTING.md)
76+
- [ ] Loading states implemented (if data fetching)
77+
- [ ] Error handling present
78+
- [ ] Component props typed properly
79+
- [ ] Uses semantic color classes
80+
- [ ] Responsive design tested
81+
- [ ] Dark mode compatible
82+
- [ ] Screenshots included (for UI changes)
83+
84+
### Reviewer Notes
85+
<!-- Notes for reviewers -->

0 commit comments

Comments
 (0)