Skip to content

Commit de8e0a1

Browse files
lwinmoepaingclaude
andcommitted
✨ feat: upgrade issue templates to YAML forms with i18n support
Replace markdown issue templates with GitHub Issue Forms (YAML) for bug reports, feature requests, and development tasks. All templates include EN/MY bilingual support, structured form inputs, and a required Dev Setup Guide checklist. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 6bdc3fd commit de8e0a1

6 files changed

Lines changed: 323 additions & 58 deletions

File tree

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 0 additions & 38 deletions
This file was deleted.
Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
name: "🐛 Bug Report / Bug Report (MM)"
2+
description: "Report a bug to help us improve | Bug တစ်ခု တွေ့ရှိပါက report လုပ်ပါ"
3+
title: "[Bug]: "
4+
labels: ["bug"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
## 📖 Before You Start / မစခင် ဖတ်ပါ
10+
11+
> **🇬🇧 EN:** Please read the **[Development Setup Guide](https://mmswe.com/how-to-develop-setup)** before setting up the project locally.
12+
>
13+
> **🇲🇲 MM:** Project ကို local မှာ setup မလုပ်ခင် **[Development Setup Guide](https://mmswe.com/how-to-develop-setup)** ကို ဖတ်ပါ။
14+
15+
---
16+
17+
- type: textarea
18+
id: description
19+
attributes:
20+
label: "Bug Description / Bug ဖော်ပြချက်"
21+
description: "A clear and concise description of the bug / Bug အကြောင်း ရှင်းလင်းစွာ ဖော်ပြပါ"
22+
placeholder: "Tell us what happened / ဘာဖြစ်သွားလဲ ပြောပြပါ"
23+
validations:
24+
required: true
25+
26+
- type: textarea
27+
id: reproduction
28+
attributes:
29+
label: "Steps to Reproduce / ပြန်လည် ဖြစ်စေရန် အဆင့်များ"
30+
description: "Steps to reproduce the behavior / Bug ကို ပြန်ဖြစ်အောင် လုပ်ရမည့် အဆင့်များ"
31+
placeholder: |
32+
1. Go to '...'
33+
2. Click on '...'
34+
3. Scroll down to '...'
35+
4. See error
36+
validations:
37+
required: true
38+
39+
- type: textarea
40+
id: expected
41+
attributes:
42+
label: "Expected Behavior / မျှော်လင့်ထားသော Behavior"
43+
description: "What did you expect to happen? / ဘာဖြစ်မယ်လို့ မျှော်လင့်ထားသလဲ?"
44+
placeholder: "I expected... / ကျွန်တော် မျှော်လင့်ထားတာက..."
45+
validations:
46+
required: true
47+
48+
- type: dropdown
49+
id: browser
50+
attributes:
51+
label: "Browser / Browser"
52+
description: "Which browser are you using? / ဘယ် browser ကို သုံးနေသလဲ?"
53+
multiple: true
54+
options:
55+
- Chrome
56+
- Firefox
57+
- Safari
58+
- Edge
59+
- Other
60+
validations:
61+
required: true
62+
63+
- type: dropdown
64+
id: os
65+
attributes:
66+
label: "Operating System / Operating System"
67+
description: "Which OS are you using? / ဘယ် OS ကို သုံးနေသလဲ?"
68+
multiple: true
69+
options:
70+
- Windows
71+
- macOS
72+
- Linux
73+
- iOS
74+
- Android
75+
- Other
76+
validations:
77+
required: true
78+
79+
- type: dropdown
80+
id: device
81+
attributes:
82+
label: "Device Type / Device အမျိုးအစား"
83+
description: "What type of device? / ဘယ် device အမျိုးအစားလဲ?"
84+
options:
85+
- Desktop
86+
- Tablet
87+
- Mobile
88+
validations:
89+
required: true
90+
91+
- type: textarea
92+
id: screenshots
93+
attributes:
94+
label: "Screenshots / Screenshots"
95+
description: "If applicable, add screenshots / Screenshots ရှိလျှင် ထည့်ပါ"
96+
placeholder: "Drag and drop images here / ဓာတ်ပုံများကို ဒီမှာ ဆွဲထည့်ပါ"
97+
validations:
98+
required: false
99+
100+
- type: textarea
101+
id: additional
102+
attributes:
103+
label: "Additional Context / နောက်ထပ် အချက်အလက်များ"
104+
description: "Any other context about the problem / ပြဿနာနှင့် ပတ်သက်သော အခြား အချက်အလက်များ"
105+
validations:
106+
required: false
107+
108+
- type: checkboxes
109+
id: checklist
110+
attributes:
111+
label: "Checklist / စစ်ဆေးချက်"
112+
options:
113+
- label: "I have read the [Dev Setup Guide](https://mmswe.com/how-to-develop-setup) / [Dev Setup Guide](https://mmswe.com/how-to-develop-setup) ကို ဖတ်ပြီးပါပြီ"
114+
required: true
115+
- label: "I have searched for existing issues / ရှိပြီးသား issues များကို ရှာပြီးပါပြီ"
116+
required: true

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: "📖 Dev Setup Guide / Development Setup Guide"
4+
url: "https://mmswe.com/how-to-develop-setup"
5+
about: "Read this guide before starting development / Development မစခင် ဒီ guide ကို ဖတ်ပါ"
6+
- name: "🌐 MMSWE Website"
7+
url: "https://mmswe.com"
8+
about: "Visit the live site / Website ကို ကြည့်ရှုပါ"
Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
name: "🛠️ Development Task / Development Task (MM)"
2+
description: "Submit a development task | Development task တစ်ခု တင်ပါ"
3+
title: "[Dev]: "
4+
labels: ["development"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
## 📖 Before You Start / မစခင် ဖတ်ပါ
10+
11+
> **🇬🇧 EN:** Before starting development, please read the **[Development Setup Guide](https://mmswe.com/how-to-develop-setup)** to set up your local environment (Firebase, Bun, env variables, etc.).
12+
>
13+
> **🇲🇲 MM:** Development မစခင် **[Development Setup Guide](https://mmswe.com/how-to-develop-setup)** ကို ဖတ်ပြီး local environment (Firebase, Bun, env variables, etc.) ကို setup လုပ်ပါ။
14+
15+
---
16+
17+
- type: textarea
18+
id: description
19+
attributes:
20+
label: "Description / ဖော်ပြချက်"
21+
description: "Describe what needs to be developed / ဘာကို develop လုပ်ရမလဲ ဖော်ပြပါ"
22+
placeholder: "This task involves... / ဒီ task မှာ..."
23+
validations:
24+
required: true
25+
26+
- type: textarea
27+
id: requirements
28+
attributes:
29+
label: "Requirements / လိုအပ်ချက်များ"
30+
description: "List the requirements or acceptance criteria / လိုအပ်ချက်များ သို့မဟုတ် acceptance criteria များကို စာရင်းပြုပါ"
31+
placeholder: |
32+
- [ ] Requirement 1
33+
- [ ] Requirement 2
34+
validations:
35+
required: true
36+
37+
- type: dropdown
38+
id: category
39+
attributes:
40+
label: "Category / အမျိုးအစား"
41+
description: "What area does this task relate to? / ဒီ task က ဘယ်နယ်ပယ်နဲ့ ဆိုင်သလဲ?"
42+
options:
43+
- "Profile / Profile"
44+
- "Blog / Blog"
45+
- "Jobs / Jobs"
46+
- "UI/UX"
47+
- "Performance"
48+
- "i18n / Localization"
49+
- "Infrastructure / CI/CD"
50+
- "Other / အခြား"
51+
validations:
52+
required: true
53+
54+
- type: dropdown
55+
id: priority
56+
attributes:
57+
label: "Priority / ဦးစားပေး"
58+
description: "How urgent is this task? / ဒီ task က ဘယ်လောက် အရေးတကြီး လိုအပ်သလဲ?"
59+
options:
60+
- "Low / နိမ့် — Nice to have"
61+
- "Medium / အလယ် — Should be done soon"
62+
- "High / မြင့် — Urgent"
63+
validations:
64+
required: true
65+
66+
- type: textarea
67+
id: related
68+
attributes:
69+
label: "Related Pages or Components / ဆက်စပ်သော Pages သို့မဟုတ် Components"
70+
description: "Which pages/components are affected? / ဘယ် pages/components တွေ ပါဝင်သလဲ?"
71+
placeholder: "e.g. src/app/blog, src/components/Profile"
72+
validations:
73+
required: false
74+
75+
- type: textarea
76+
id: screenshots
77+
attributes:
78+
label: "Screenshots / Design References"
79+
description: "Add mockups, screenshots, or design references if available / Mockups, screenshots, design references များ ရှိလျှင် ထည့်ပါ"
80+
placeholder: "Drag and drop images here / ဓာတ်ပုံများကို ဒီမှာ ဆွဲထည့်ပါ"
81+
validations:
82+
required: false
83+
84+
- type: textarea
85+
id: additional
86+
attributes:
87+
label: "Additional Context / နောက်ထပ် အချက်အလက်များ"
88+
description: "Any other context about this task / ဒီ task နှင့် ပတ်သက်သော အခြား အချက်အလက်များ"
89+
validations:
90+
required: false
91+
92+
- type: checkboxes
93+
id: checklist
94+
attributes:
95+
label: "Setup Checklist / Setup စစ်ဆေးချက်"
96+
options:
97+
- label: "I have read the [Dev Setup Guide](https://mmswe.com/how-to-develop-setup) / [Dev Setup Guide](https://mmswe.com/how-to-develop-setup) ကို ဖတ်ပြီးပါပြီ"
98+
required: true
99+
- label: "I have set up Firebase locally / Firebase ကို local မှာ setup လုပ်ပြီးပါပြီ"
100+
required: false
101+
- label: "I can run `bun dev` successfully / `bun dev` အောင်မြင်စွာ run နိုင်ပါပြီ"
102+
required: false

.github/ISSUE_TEMPLATE/feature_request.md

Lines changed: 0 additions & 20 deletions
This file was deleted.
Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
name: "✨ Feature Request / Feature Request (MM)"
2+
description: "Suggest a new feature or improvement | Feature အသစ် သို့မဟုတ် improvement တစ်ခု အဆိုပြုပါ"
3+
title: "[Feature]: "
4+
labels: ["enhancement"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
## 📖 Before You Start / မစခင် ဖတ်ပါ
10+
11+
> **🇬🇧 EN:** Please read the **[Development Setup Guide](https://mmswe.com/how-to-develop-setup)** before setting up the project locally.
12+
>
13+
> **🇲🇲 MM:** Project ကို local မှာ setup မလုပ်ခင် **[Development Setup Guide](https://mmswe.com/how-to-develop-setup)** ကို ဖတ်ပါ။
14+
15+
---
16+
17+
- type: textarea
18+
id: problem
19+
attributes:
20+
label: "Problem Statement / ပြဿနာ ဖော်ပြချက်"
21+
description: "Is this related to a problem? / ဒါက ပြဿနာတစ်ခုနဲ့ ဆက်စပ်သလား?"
22+
placeholder: "I'm always frustrated when... / ကျွန်တော် အမြဲ စိတ်ပျက်ရတာက..."
23+
validations:
24+
required: true
25+
26+
- type: textarea
27+
id: solution
28+
attributes:
29+
label: "Proposed Solution / အဆိုပြု ဖြေရှင်းချက်"
30+
description: "Describe the solution you'd like / သင် လိုချင်သော ဖြေရှင်းချက်ကို ဖော်ပြပါ"
31+
placeholder: "I would like... / ကျွန်တော် လိုချင်တာက..."
32+
validations:
33+
required: true
34+
35+
- type: textarea
36+
id: alternatives
37+
attributes:
38+
label: "Alternatives Considered / စဉ်းစားခဲ့သော အခြား နည်းလမ်းများ"
39+
description: "Describe any alternatives you've considered / စဉ်းစားခဲ့သော အခြား ဖြေရှင်းချက်များ ဖော်ပြပါ"
40+
placeholder: "I also considered... / ကျွန်တော် စဉ်းစားခဲ့တာက..."
41+
validations:
42+
required: false
43+
44+
- type: dropdown
45+
id: category
46+
attributes:
47+
label: "Feature Category / Feature အမျိုးအစား"
48+
description: "What area does this feature relate to? / ဒီ feature က ဘယ်နယ်ပယ်နဲ့ ဆိုင်သလဲ?"
49+
options:
50+
- "Profile / Profile"
51+
- "Blog / Blog"
52+
- "Jobs / Jobs"
53+
- "UI/UX"
54+
- "Performance"
55+
- "i18n / Localization"
56+
- "Other / အခြား"
57+
validations:
58+
required: true
59+
60+
- type: dropdown
61+
id: priority
62+
attributes:
63+
label: "Priority / ဦးစားပေး"
64+
description: "How important is this feature? / ဒီ feature က ဘယ်လောက် အရေးကြီးသလဲ?"
65+
options:
66+
- "Low / နိမ့် — Nice to have"
67+
- "Medium / အလယ် — Would improve experience"
68+
- "High / မြင့် — Significantly needed"
69+
validations:
70+
required: true
71+
72+
- type: textarea
73+
id: screenshots
74+
attributes:
75+
label: "Screenshots / Design References"
76+
description: "Add mockups, screenshots, or design references / Mockups, screenshots, design references များ ထည့်ပါ"
77+
placeholder: "Drag and drop images here / ဓာတ်ပုံများကို ဒီမှာ ဆွဲထည့်ပါ"
78+
validations:
79+
required: false
80+
81+
- type: textarea
82+
id: additional
83+
attributes:
84+
label: "Additional Context / နောက်ထပ် အချက်အလက်များ"
85+
description: "Any other context or information / အခြား အချက်အလက်များ"
86+
validations:
87+
required: false
88+
89+
- type: checkboxes
90+
id: checklist
91+
attributes:
92+
label: "Checklist / စစ်ဆေးချက်"
93+
options:
94+
- label: "I have read the [Dev Setup Guide](https://mmswe.com/how-to-develop-setup) / [Dev Setup Guide](https://mmswe.com/how-to-develop-setup) ကို ဖတ်ပြီးပါပြီ"
95+
required: true
96+
- label: "I have searched for existing issues / ရှိပြီးသား issues များကို ရှာပြီးပါပြီ"
97+
required: true

0 commit comments

Comments
 (0)