diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml new file mode 100644 index 0000000..7c62f07 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -0,0 +1,58 @@ +name: "Bug Report" +description: Report a bug or unexpected behavior +labels: ["bug"] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to fill out this bug report! + Please fill out all required sections so we can reproduce and fix the issue quickly. + - type: input + id: summary + attributes: + label: "Bug Summary" + description: "A short description of the issue." + placeholder: "Example: Error when submitting login form" + validations: + required: true + - type: textarea + id: steps + attributes: + label: "Steps to Reproduce" + description: "List clear steps to reproduce the issue." + placeholder: "1. Go to...\n2. Click on...\n3. See error..." + validations: + required: true + - type: textarea + id: expected_behavior + attributes: + label: "Expected Behavior" + placeholder: "Describe the behavior you expected to see." + validations: + required: true + - type: textarea + id: actual_behavior + attributes: + label: "Actual Behavior" + placeholder: "Describe the behavior you observed." + validations: + required: true + - type: textarea + id: environment + attributes: + label: "Environment Details" + description: "Provide details like OS, browser, version, or environment variables." + placeholder: "e.g. macOS 14.1 / Chrome 118 / Node 20.5" + validations: + required: true + - type: textarea + id: screenshots + attributes: + label: "Screenshots or Logs" + description: "Paste any relevant screenshots or error logs." + placeholder: "Attach images or paste error logs here." + - type: textarea + id: additional_information + attributes: + label: "Additional Information" + description: "Additional information, if any" diff --git a/.github/ISSUE_TEMPLATE/enhancement.yml b/.github/ISSUE_TEMPLATE/enhancement.yml new file mode 100644 index 0000000..fad4631 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/enhancement.yml @@ -0,0 +1,44 @@ +name: "Enhancement" +description: Suggest improvements to existing features or UI/UX +labels: ["enhancement"] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to propose an enhancement. Use this form to suggest refinements or optimizations to existing functionality. + - type: input + id: area + attributes: + label: "Area of Improvement" + description: "Which part of the project is this related to?" + placeholder: "Example: Dashboard UI / API Response Speed" + validations: + required: true + - type: textarea + id: current_behavior + attributes: + label: "Current Behavior" + description: "Describe the current experience or limitation." + validations: + required: true + - type: textarea + id: proposed_change + attributes: + label: "Proposed Improvement" + description: "Explain your proposed change and its benefits." + placeholder: "Describe how this change improves performance, UX, or maintainability." + validations: + required: true + - type: textarea + id: acceptance_criteria + attributes: + label: "Acceptance Criteria" + description: "List specific conditions that must be met for the enhancement to be considered complete." + placeholder: "- [ ] Improvement criteria 1\n- [ ] Improvement criteria 2" + validations: + required: true + - type: textarea + id: additional_notes + attributes: + label: "Additional Notes / References" + description: "Add any supporting details, links, or screenshots." diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml new file mode 100644 index 0000000..a84bfb1 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature-request.yml @@ -0,0 +1,37 @@ +name: "Feature Request" +description: Suggest a new feature or functionality for req.io +labels: ["feature"] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to propose a new feature! Please fill out the details below to help us understand your idea better. + - type: input + id: summary + attributes: + label: "Feature Summary" + description: "Briefly describe the feature you’d like to see." + placeholder: "Add a clear, concise summary..." + validations: + required: true + - type: textarea + id: description + attributes: + label: "Detailed Description" + description: "Explain what the feature does and why it’s needed." + placeholder: "Explain the motivation and expected outcome..." + validations: + required: true + - type: textarea + id: acceptance_criteria + attributes: + label: "Acceptance Criteria" + description: "List measurable outcomes or conditions that define feature completion." + placeholder: "- [ ] Criteria 1\n- [ ] Criteria 2" + validations: + required: true + - type: textarea + id: references + attributes: + label: "References / Mockups / Screenshots" + description: "Attach any screenshots, sketches, or external references."