From 02d4cf89b8f292cb4eef07705c4f8c748036a8c0 Mon Sep 17 00:00:00 2001 From: Dimpal Yadav Date: Tue, 7 Oct 2025 03:08:43 +0530 Subject: [PATCH 01/17] Create pull_request_template.md --- .github /pull_request_template.md | 164 ++++++++++++++++++++++++++++++ 1 file changed, 164 insertions(+) create mode 100644 .github /pull_request_template.md diff --git a/.github /pull_request_template.md b/.github /pull_request_template.md new file mode 100644 index 0000000..c02784f --- /dev/null +++ b/.github /pull_request_template.md @@ -0,0 +1,164 @@ +# πŸ› οΈ Pull Request Template + + +## 🏷️ PR Type + + + +--- + + +## πŸ”— Related Issue + +- Closes #. + + +--- + + +## πŸ“ Rationale / Motivation + + + +--- + + +## ✨ Description of Changes + + + +- **Frontend** + - Component A updated + - Component B refactored +- **Backend / API** + - Endpoint X optimized + - Validation added +- **Documentation** + - Updated README / Added usage example + + +--- + + +## πŸ§ͺ Testing Instructions + + + +1. Pull branch and run `npm install` +2. Start local server with `npm start` +3. Navigate to `/feature-page` and verify functionality +4. Run tests: `npm test` (all should pass) +5. Verify edge cases + + +--- + + +## πŸ‘€ Impact Assessment + + + +--- + + +## πŸ–ΌοΈ Screenshots / GIFs (if applicable) + + + +--- + + +## ⚑ Checklist +- [ ] Code follows project’s coding style and guidelines +- [ ] Changes are tested locally +- [ ] Automated tests added/updated +- [ ] Documentation updated (if applicable) +- [ ] User-facing changes are documented +- [ ] Related issue linked +- [ ] No new warnings/errors introduced +- [ ] All reviewers guidance addressed + + +--- + + +## πŸ”– Reviewer Notes + + + +--- + + +## ⚠️ Breaking Changes + + + +--- + + +## πŸ† Optional Enhancements / Future Work + + + +--- + + +## 🎯 Priority / Impact Level + +- Priority: High +- Impact: Medium From 77ec1aca285e458502cad3340b625c0da5ca944a Mon Sep 17 00:00:00 2001 From: Dimpal Yadav Date: Tue, 7 Oct 2025 03:14:19 +0530 Subject: [PATCH 02/17] Create bug_report.yml --- .github /ISSUE_TEMPLATE/bug_report.yml | 55 ++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 .github /ISSUE_TEMPLATE/bug_report.yml diff --git a/.github /ISSUE_TEMPLATE/bug_report.yml b/.github /ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..5139ce9 --- /dev/null +++ b/.github /ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,55 @@ +name: "🐞 Bug Report" +description: "Report a bug to help improve the project" +title: "[BUG] " +labels: ["bug"] +assignees: [] + +body: + - type: checkboxes + id: search + attributes: + label: "πŸ” Have You Searched Existing Issues?" + options: + - label: "I have searched the existing issues to avoid duplicates" + required: true + + - type: textarea + id: describe_bug + attributes: + label: "🐞 Describe the Bug" + description: "What is happening and what should happen instead?" + placeholder: "Explain the bug in detail." + + - type: textarea + id: steps + attributes: + label: "▢️ Steps to Reproduce" + description: "Step-by-step instructions to reproduce the bug" + placeholder: "1. Go to '...'\n2. Click on '...'\n3. Scroll to '...'\n4. See error" + + - type: textarea + id: expected + attributes: + label: "βœ… Expected Behavior" + description: "What should have happened?" + + - type: textarea + id: screenshots + attributes: + label: "πŸ–ΌοΈ Screenshots (If applicable)" + description: "Add screenshots to help explain the issue" + + - type: textarea + id: additional_context + attributes: + label: "πŸ“˜ Additional Context" + description: "Any other details that might help" + + - type: checkboxes + id: checklist + attributes: + label: "πŸ™Œ Contributor Checklist" + options: + - label: "I agree to follow this project's Code of Conduct" + - label: "I am a GSSOC'25 contributor" + - label: "I want to work on this issue" From 0cc5c4bdf4113862963b8f0330915693bf27966e Mon Sep 17 00:00:00 2001 From: Dimpal Yadav Date: Tue, 7 Oct 2025 03:14:44 +0530 Subject: [PATCH 03/17] Create custom_issue.yml --- .github /ISSUE_TEMPLATE/custom_issue.yml | 42 ++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .github /ISSUE_TEMPLATE/custom_issue.yml diff --git a/.github /ISSUE_TEMPLATE/custom_issue.yml b/.github /ISSUE_TEMPLATE/custom_issue.yml new file mode 100644 index 0000000..ad4e975 --- /dev/null +++ b/.github /ISSUE_TEMPLATE/custom_issue.yml @@ -0,0 +1,42 @@ +name: "πŸ› οΈ Custom Issue" +description: "For requests or suggestions that don't fit into bug, feature, or docs" +title: "[Custom] " +labels: ["custom", "needs-triage"] +assignees: [] + +body: + - type: checkboxes + id: search + attributes: + label: "πŸ” Have You Searched Existing Issues?" + options: + - label: "I have searched the existing issues to avoid duplicates" + required: true + + - type: textarea + id: summary + attributes: + label: "πŸ“ Issue Summary" + description: "Provide a short summary of the custom issue" + placeholder: "Example: Enhancement suggestion for the search functionality." + + - type: textarea + id: description + attributes: + label: "πŸ” Issue Description" + description: "Describe the issue or suggestion in detail. Include any relevant context." + + - type: textarea + id: solution + attributes: + label: "πŸ’‘ Proposed Solution (Optional)" + description: "If you have any ideas or suggestions for solving this issue, describe them here." + + - type: checkboxes + id: checklist + attributes: + label: "πŸ™Œ Contributor Checklist" + options: + - label: "I agree to follow this project's Code of Conduct" + - label: "I am a GSSOC'25 contributor" + - label: "I want to work on this issue" From 2c1bec2a1e6293580b071eca27105cb71210ac84 Mon Sep 17 00:00:00 2001 From: Dimpal Yadav Date: Tue, 7 Oct 2025 03:15:08 +0530 Subject: [PATCH 04/17] Create documentation_update.yml --- .../ISSUE_TEMPLATE/documentation_update.yml | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github /ISSUE_TEMPLATE/documentation_update.yml diff --git a/.github /ISSUE_TEMPLATE/documentation_update.yml b/.github /ISSUE_TEMPLATE/documentation_update.yml new file mode 100644 index 0000000..945bafc --- /dev/null +++ b/.github /ISSUE_TEMPLATE/documentation_update.yml @@ -0,0 +1,36 @@ +name: "πŸ“‘ Documentation Update" +description: "Suggest changes or improvements to documentation" +title: "[Docs] " +labels: ["documentation", "needs-triage"] +assignees: [] + +body: + - type: checkboxes + id: search + attributes: + label: "πŸ” Have You Searched Existing Issues?" + options: + - label: "I have searched the existing issues to avoid duplicates" + required: true + + - type: textarea + id: problem + attributes: + label: "πŸ“ What's wrong with the existing documentation?" + description: "Describe what needs to be fixed, added, or removed." + + - type: textarea + id: material + attributes: + label: "πŸ“Ž Supporting Material" + description: "Attach screenshots, videos, or links that help explain your update." + + - type: checkboxes + id: checklist + attributes: + label: "πŸ™Œ Contributor Checklist" + options: + - label: "I have reviewed the existing documentation" + - label: "I agree to follow this project's Code of Conduct" + - label: "I am a GSSOC'25 contributor" + - label: "I want to work on this issue" From 69cbe7ae2c2f6b690b2bada5f1584280b8e482a9 Mon Sep 17 00:00:00 2001 From: Dimpal Yadav Date: Tue, 7 Oct 2025 03:15:29 +0530 Subject: [PATCH 05/17] Create feature_request.yml --- .github /ISSUE_TEMPLATE/feature_request.yml | 54 +++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 .github /ISSUE_TEMPLATE/feature_request.yml diff --git a/.github /ISSUE_TEMPLATE/feature_request.yml b/.github /ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..aaee6e3 --- /dev/null +++ b/.github /ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,54 @@ +name: "✨ Feature Request" +description: "Propose a new feature or enhancement" +title: "[Feature] " +labels: ["enhancement", "needs-triage"] +assignees: [] + + +body: + - type: checkboxes + id: search + attributes: + label: "πŸ” Have You Searched Existing Issues?" + options: + - label: "I have searched the existing issues to avoid duplicates" + required: true + + + - type: textarea + id: problem + attributes: + label: "πŸ’‘ Problem Description" + description: "What problem are you facing that this feature would solve?" + + + - type: textarea + id: solution + attributes: + label: "βœ… Proposed Solution" + description: "Describe the feature you'd like to see added." + + + - type: textarea + id: alternatives + attributes: + label: "πŸ”„ Alternatives Considered" + description: "Are there other ways you thought about solving this?" + + + - type: textarea + id: visuals + attributes: + label: "πŸ–ΌοΈ Screenshots or Diagrams (Optional)" + description: "Attach visuals or examples to support your idea." + + + - type: checkboxes + id: checklist + attributes: + label: "πŸ™Œ Contributor Checklist" + options: + - label: "I have checked for similar feature requests" + - label: "I agree to follow this project's Code of Conduct" + - label: "I am a GSSOC'25 contributor" + - label: "I want to work on this issue" From c0ab93e8f6b9ec307b089548819c99989d020eaf Mon Sep 17 00:00:00 2001 From: Dimpal Yadav Date: Tue, 7 Oct 2025 03:15:52 +0530 Subject: [PATCH 06/17] Create performance_issue.yml --- .github /ISSUE_TEMPLATE/performance_issue.yml | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .github /ISSUE_TEMPLATE/performance_issue.yml diff --git a/.github /ISSUE_TEMPLATE/performance_issue.yml b/.github /ISSUE_TEMPLATE/performance_issue.yml new file mode 100644 index 0000000..b8240cc --- /dev/null +++ b/.github /ISSUE_TEMPLATE/performance_issue.yml @@ -0,0 +1,47 @@ +name: "⚑ Performance Issue" +description: "Report performance issues such as lag or slowness" +title: "[Performance] " +labels: ["performance", "needs-triage"] +assignees: [] + +body: + - type: checkboxes + id: search + attributes: + label: "πŸ” Have You Searched Existing Issues?" + options: + - label: "I have searched the existing issues to avoid duplicates" + required: true + + - type: textarea + id: description + attributes: + label: "πŸ“‰ Describe the Performance Issue" + description: "What is slow or lagging? When does it happen?" + + - type: textarea + id: environment + attributes: + label: "πŸ§ͺ Environment Details" + description: "OS, browser, device, version, etc." + + - type: textarea + id: steps + attributes: + label: "πŸ” Steps to Reproduce" + description: "Explain how someone else can experience this issue." + + - type: textarea + id: logs + attributes: + label: "πŸ“‹ Logs / Screenshots (Optional)" + description: "Paste logs or upload visuals that show the issue." + + - type: checkboxes + id: checklist + attributes: + label: "πŸ™Œ Contributor Checklist" + options: + - label: "I agree to follow this project's Code of Conduct" + - label: "I want to work on this issue" + - label: "I am a GSSOC'25 contributor" From 23a817d2a6a6d4a2098e114e516fa347343355ba Mon Sep 17 00:00:00 2001 From: Dimpal Yadav Date: Tue, 7 Oct 2025 03:16:16 +0530 Subject: [PATCH 07/17] Create question_help.yml --- .github /ISSUE_TEMPLATE/question_help.yml | 34 +++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github /ISSUE_TEMPLATE/question_help.yml diff --git a/.github /ISSUE_TEMPLATE/question_help.yml b/.github /ISSUE_TEMPLATE/question_help.yml new file mode 100644 index 0000000..d2fe7ce --- /dev/null +++ b/.github /ISSUE_TEMPLATE/question_help.yml @@ -0,0 +1,34 @@ +name: "❓ Question / Help" +description: "Ask a question or request help" +title: "[Help] " +labels: ["question", "needs-triage"] +assignees: [] + +body: + - type: checkboxes + id: search + attributes: + label: "πŸ” Have You Searched Existing Issues for the same Question?" + options: + - label: "I have searched the existing issues to avoid duplicates" + required: true + + - type: textarea + id: question + attributes: + label: "🧠 What's Your Question?" + description: "Be specific so others can help you quickly." + + - type: textarea + id: context + attributes: + label: "πŸ“˜ Context" + description: "Include screenshots, links, or any other relevant info." + + - type: checkboxes + id: checklist + attributes: + label: "πŸ™Œ Contributor Checklist" + options: + - label: "I have searched existing issues" + - label: "I agree to follow this project's Code of Conduct" From 892ffb1283e6e84e75b2cfe75442047141736263 Mon Sep 17 00:00:00 2001 From: Dimpal Yadav Date: Tue, 7 Oct 2025 03:16:41 +0530 Subject: [PATCH 08/17] Create ui_ux_suggestion.yml --- .github /ISSUE_TEMPLATE/ui_ux_suggestion.yml | 33 ++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github /ISSUE_TEMPLATE/ui_ux_suggestion.yml diff --git a/.github /ISSUE_TEMPLATE/ui_ux_suggestion.yml b/.github /ISSUE_TEMPLATE/ui_ux_suggestion.yml new file mode 100644 index 0000000..13f2b13 --- /dev/null +++ b/.github /ISSUE_TEMPLATE/ui_ux_suggestion.yml @@ -0,0 +1,33 @@ +name: "🎨 UI/UX Suggestion" +description: "Suggest improvements for the user interface or experience" +title: "[UI/UX] " +labels: ["design", "needs-triage"] +assignees: [] + +body: + - type: textarea + id: current + attributes: + label: "πŸ–ΌοΈ Current UI/UX Behavior" + description: "Describe how the interface currently behaves or looks." + + - type: textarea + id: improvement + attributes: + label: "✨ Suggested Improvement" + description: "What would you like to change or add?" + + - type: textarea + id: visuals + attributes: + label: "πŸ“Ž Screenshots / Visual Aids" + description: "Mockups or screenshots help others understand your suggestion." + + - type: checkboxes + id: checklist + attributes: + label: "πŸ™Œ Contributor Checklist" + options: + - label: "I agree to follow this project's Code of Conduct" + - label: "I am a GSSOC'25 contributor" + - label: "I want to work on this issue" From b57851b50533a4936bd9ba409051cf9e8cf00984 Mon Sep 17 00:00:00 2001 From: Dimpal Yadav Date: Tue, 7 Oct 2025 03:17:03 +0530 Subject: [PATCH 09/17] Create blank_issue.yml --- .github /ISSUE_TEMPLATE/blank_issue.yml | 33 +++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github /ISSUE_TEMPLATE/blank_issue.yml diff --git a/.github /ISSUE_TEMPLATE/blank_issue.yml b/.github /ISSUE_TEMPLATE/blank_issue.yml new file mode 100644 index 0000000..c784f4d --- /dev/null +++ b/.github /ISSUE_TEMPLATE/blank_issue.yml @@ -0,0 +1,33 @@ +name: "πŸ“‚ Blank Issue" +description: "Open a general issue without a specific template" +title: "[General] " +labels: ["needs-triage"] +assignees: [] + +body: + - type: dropdown + id: category + attributes: + label: "πŸ“‚ Category" + options: + - Enhancement + - Refactor + - Security + - Design + - Other + + - type: textarea + id: context + attributes: + label: "πŸ“˜ Additional Context (Optional)" + description: "Add any other context, links, screenshots, or info that might be relevant." + + - type: checkboxes + id: checklist + attributes: + label: "πŸ™Œ Contributor Checklist (Optional)" + options: + - label: "I have searched existing issues to avoid duplicates" + - label: "I agree to follow this project's Code of Conduct" + - label: "I am a GSSOC'25 contributor" + - label: "I want to work on this issue" From 618d74009c0b61574eb7f3f53d0d4e77ed6ea4f3 Mon Sep 17 00:00:00 2001 From: Dimpal Yadav Date: Tue, 7 Oct 2025 03:18:54 +0530 Subject: [PATCH 10/17] Update blank_issue.yml From b3fb0d4cb473b95b50e3f0b896dbba4d3304e299 Mon Sep 17 00:00:00 2001 From: Dimpal Yadav Date: Tue, 7 Oct 2025 03:19:41 +0530 Subject: [PATCH 11/17] Update bug_report.yml --- .github /ISSUE_TEMPLATE/bug_report.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github /ISSUE_TEMPLATE/bug_report.yml b/.github /ISSUE_TEMPLATE/bug_report.yml index 5139ce9..79b1866 100644 --- a/.github /ISSUE_TEMPLATE/bug_report.yml +++ b/.github /ISSUE_TEMPLATE/bug_report.yml @@ -12,7 +12,7 @@ body: options: - label: "I have searched the existing issues to avoid duplicates" required: true - + - type: textarea id: describe_bug attributes: From 62811ca1e7da6c3b148c28001dc7b087e94fa4d1 Mon Sep 17 00:00:00 2001 From: Dimpal Yadav Date: Tue, 7 Oct 2025 03:19:55 +0530 Subject: [PATCH 12/17] Update custom_issue.yml From 2ff34da1480f288e8b34da0d9279ccefb0969c8c Mon Sep 17 00:00:00 2001 From: Dimpal Yadav Date: Tue, 7 Oct 2025 03:20:10 +0530 Subject: [PATCH 13/17] Update documentation_update.yml From 71260d8ac523ad137d34c736f1fae428c177aed7 Mon Sep 17 00:00:00 2001 From: Dimpal Yadav Date: Tue, 7 Oct 2025 03:20:27 +0530 Subject: [PATCH 14/17] Update feature_request.yml From a11261353f43f72006c12565db9077b13acb3444 Mon Sep 17 00:00:00 2001 From: Dimpal Yadav Date: Tue, 7 Oct 2025 03:20:38 +0530 Subject: [PATCH 15/17] Update performance_issue.yml From 79da2b0091e7ba179a0d209b68cfb7fa1afbef46 Mon Sep 17 00:00:00 2001 From: Dimpal Yadav Date: Tue, 7 Oct 2025 03:20:49 +0530 Subject: [PATCH 16/17] Update question_help.yml From a7f902fb0c7ef05218f43c4fc37f19fa18ed967d Mon Sep 17 00:00:00 2001 From: Dimpal Yadav Date: Tue, 7 Oct 2025 03:21:00 +0530 Subject: [PATCH 17/17] Update ui_ux_suggestion.yml