diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..0231404 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,69 @@ +name: Bug Report +description: Report a bug to help us improve. +title: "[BUG]: " +labels: ["bug"] +assignees: "" + +body: + - type: markdown + attributes: + value: | + ### Bug Report + + - type: checkboxes + id: checklist + attributes: + label: "Checklist" + options: + - label: "I have checked the existing issues." + required: true + - label: "I follow [Contributing Guidelines](https://github.com/Indrajeet-S/leetcode-board/blob/main/CONTRIBUTING.md) of this project." + required: true + + - type: input + id: title + attributes: + label: Title + description: Brief, descriptive title of the bug + placeholder: e.g., "Button not working on mobile" + + - type: textarea + id: description + attributes: + label: Description + description: A clear and concise description of what the bug is. + + - type: textarea + id: steps + attributes: + label: Steps to Reproduce + description: List the steps to reproduce the bug. + placeholder: | + 1. Go to '...' + 2. Click on '...' + 3. See error + + - type: textarea + id: expected_behavior + attributes: + label: Expected Behavior + description: Describe what you expected to happen. + + - type: textarea + id: actual_behavior + attributes: + label: Actual Behavior + description: Describe what actually happened. + + - type: input + id: environment + attributes: + label: Environment + description: Describe the environment (e.g., OS, Browser, App Version) + placeholder: e.g., "Windows 10, Chrome v92.0" + + - type: textarea + id: additional_context + attributes: + label: Additional Context + description: Provide any additional information about the bug. diff --git a/.github/ISSUE_TEMPLATE/enhancement.yml b/.github/ISSUE_TEMPLATE/enhancement.yml new file mode 100644 index 0000000..727070f --- /dev/null +++ b/.github/ISSUE_TEMPLATE/enhancement.yml @@ -0,0 +1,58 @@ +name: Enhancement Suggestion +description: Suggest an improvement to existing features or functionality. +title: "[ENHANCEMENT]: " +labels: ["enhancement"] +assignees: "" + +body: + - type: markdown + attributes: + value: | + ### Enhancement Suggestion + + - type: checkboxes + id: checklist + attributes: + label: "Checklist" + options: + - label: "I have checked the existing issues." + required: true + - label: "I follow [Contributing Guidelines](https://github.com/Indrajeet-S/leetcode-board/blob/main/CONTRIBUTING.md) of this project." + required: true + + - type: input + id: title + attributes: + label: Title + description: Brief, descriptive title of the enhancement + placeholder: e.g., "Improve loading speed on dashboard" + + - type: textarea + id: description + attributes: + label: Description + description: A clear and concise description of the current functionality and suggested improvement. + + - type: textarea + id: current_behavior + attributes: + label: Current Behavior + description: Describe the existing behavior or functionality as it stands. + + - type: textarea + id: proposed_improvement + attributes: + label: Proposed Improvement + description: Outline the suggested enhancement and how it will improve the user experience. + + - type: textarea + id: benefits + attributes: + label: Benefits + description: List the advantages or value this improvement would add. + + - type: textarea + id: additional_context + attributes: + label: Additional Context + description: Provide any other information that might help in implementing this improvement. diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..2715a93 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,58 @@ +name: Feature Request +description: Suggest a new feature for the project. +title: "[FEATURE]: " +labels: ["enhancement", "feature request"] +assignees: "" + +body: + - type: markdown + attributes: + value: | + ### Feature Request + + - type: checkboxes + id: checklist + attributes: + label: "Checklist" + options: + - label: "I have checked the existing issues." + required: true + - label: "I follow [Contributing Guidelines](https://github.com/Indrajeet-S/leetcode-board/blob/main/CONTRIBUTING.md) of this project." + required: true + + - type: input + id: title + attributes: + label: Title + description: Brief, descriptive title of the feature + placeholder: e.g., "Add dark mode option" + + - type: textarea + id: description + attributes: + label: Description + description: A clear and concise description of the feature you’d like to see. + + - type: textarea + id: problem_statement + attributes: + label: Problem Statement + description: Explain the problem this feature would address and why it’s important. + + - type: textarea + id: proposed_solution + attributes: + label: Proposed Solution + description: Describe your proposed solution or approach to the problem. + + - type: textarea + id: benefits + attributes: + label: Benefits + description: List the main benefits or improvements this feature will bring to users. + + - type: textarea + id: additional_context + attributes: + label: Additional Context + description: Provide any additional information related to the feature request.