diff --git a/.github/ISSUE_TEMPLATE/Bug-report.yaml b/.github/ISSUE_TEMPLATE/Bug-report.yaml new file mode 100644 index 0000000..a3ff5b5 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/Bug-report.yaml @@ -0,0 +1,32 @@ +name: ​🐞 Bug +description: Report an issue to help us improve the project. +title: "[BUG] " +labels: ["bug", "goal: fix", "priority: medium"] +body: + - type: textarea + attributes: + label: Description + description: A brief description of the issue or bug you are facing, also include what you tried and what didn't work. + validations: + required: false + - type: textarea + attributes: + label: Screenshots + description: Please add screenshots if applicable + validations: + required: false + - type: textarea + attributes: + label: Any additional information? + description: Any additional information or Is there anything we should know about this bug? + validations: + required: false + - type: dropdown + attributes: + label: What browser are you seeing the problem on? + multiple: true + options: + - Firefox + - Chrome + - Safari + - Microsoft Edge \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/Feature-Request.yaml b/.github/ISSUE_TEMPLATE/Feature-Request.yaml new file mode 100644 index 0000000..d18653d --- /dev/null +++ b/.github/ISSUE_TEMPLATE/Feature-Request.yaml @@ -0,0 +1,71 @@ +name: "✨ Feature Request" +description: "Suggest a new feature to enhance our Leetcode-Journal" +title: "[FEATURE] " +labels: ["enhancement"] + +body: + - type: markdown + attributes: + value: | + # Feature Request + Thanks for taking the time to suggest a new feature! + Please fill out the information below to help us understand your suggestion better. + + - type: textarea + id: problem + attributes: + label: "Problem Statement" + description: "What problem does this feature solve?" + placeholder: "I'm always frustrated when..." + validations: + required: true + + - type: textarea + id: solution + attributes: + label: "Proposed Solution" + description: "Describe the solution you'd like" + placeholder: "It would be great if..." + validations: + required: true + + - type: textarea + id: alternatives + attributes: + label: "Alternative Solutions" + description: "What alternatives have you considered?" + placeholder: "Another approach could be..." + + - type: textarea + id: screenshots + attributes: + label: "Screenshots or Mockups" + description: "Add any relevant screenshots, mockups or examples" + placeholder: "Drag and drop images here..." + + - type: dropdown + id: priority + attributes: + label: "Priority" + options: + - High + - Medium + - Low + validations: + required: true + + - type: checkboxes + id: terms + attributes: + label: "Contribution Guidelines" + options: + - label: "I have searched [existing issues](https://github.com/yashksaini-coder/Leetcode-Journal/issues) and this is not a duplicate" + required: true + - label: "I would like to implement this feature" + required: false + + - type: markdown + attributes: + value: | + --- + 💡 Thank you for contributing to make our Leetcode Journal better! \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/General_issue.yaml b/.github/ISSUE_TEMPLATE/General_issue.yaml new file mode 100644 index 0000000..73b8ab9 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/General_issue.yaml @@ -0,0 +1,67 @@ +name: "🤔 General Issue" +description: "Submit a general question, suggestion or issue" +title: "[GENERAL] " +labels: ["triage-needed"] + +body: + - type: markdown + attributes: + value: | + # General Issue Template + Thanks for taking the time to fill out this issue! Please provide as much information as possible. + + - type: dropdown + id: category + attributes: + label: "Category" + description: "What type of issue is this?" + options: + - Question + - Suggestion + - Problem + - Other + validations: + required: true + + - type: textarea + id: description + attributes: + label: "Description" + description: "What would you like to share or ask?" + placeholder: "Provide details about your issue, question, or suggestion..." + validations: + required: true + + - type: textarea + id: additional + attributes: + label: "Additional Context" + description: "Add any other context, screenshots, or relevant information" + placeholder: "Add any additional details here..." + + - type: dropdown + id: impact + attributes: + label: "Impact Level" + options: + - High + - Medium + - Low + validations: + required: true + + - type: checkboxes + id: terms + attributes: + label: "Contribution Guidelines" + options: + - label: "I have searched [existing issues](https://github.com/yashksaini-coder/Leetcode-Journal/issues) to avoid duplicates" + required: true + - label: "I would like to help resolve this issue" + required: false + + - type: markdown + attributes: + value: | + --- + Thank you for contributing to our project! 🙏 \ No newline at end of file diff --git a/.github/Pull_request_Template.md b/.github/Pull_request_Template.md new file mode 100644 index 0000000..52cbf96 --- /dev/null +++ b/.github/Pull_request_Template.md @@ -0,0 +1,32 @@ +# Pull Request Template + +## Summary +Please include a summary of the changes and the related issue. Please also include relevant motivation and context. List any dependencies that are required for this change. + +Fixes # (issue) + +## Type of Change +Please mark [X] for applicable items: + +- [ ] Bug fix (non-breaking change which fixes an issue) +- [ ] New feature (non-breaking change which adds functionality) +- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) +- [ ] Documentation update +- [ ] Code refactoring +- [ ] Other (please describe): + +## Testing +Please describe the tests you performed to verify your changes: + +## Screenshots/Videos +Please attach relevant screenshots or videos demonstrating the changes. + +## Checklist +Please mark [X] for completed items: + +- [ ] My code follows the project's style guidelines +- [ ] I have performed a self-review of my code +- [ ] I have commented my code, particularly in hard-to-understand areas +- [ ] I have updated the documentation accordingly +- [ ] My changes generate no new warnings +- [ ] I have added tests that prove my fix is effective or that my feature works