diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml new file mode 100644 index 0000000..a8cc259 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -0,0 +1,65 @@ +name: "🐞 Bug Report" +description: Report a bug or propose to fix a bug +title: "BUG: " +labels: ["bug", "Needs Triage"] +body: + - type: checkboxes + attributes: + label: "Is there an existing issue raised for this?" + description: "Before reporting, kindly ensure that you dont duplicate an already existing issue." + options: + - label: "I have searched the existing issues" + required: true + - type: markdown + attributes: + value: | + Please fill out the sections below so that the bug can be fixed. Try to be as detailed as possible. + - type: textarea + id: description + attributes: + label: Describe your issue + placeholder: Eg - When I click here this happens.. + validations: + required: true + - type: textarea + id: steps + attributes: + label: Steps to reproduce + placeholder: | + 1. Go to page X + 2. Click here + 3. Click there + validations: + required: true + - type: textarea + id: expected + attributes: + label: What was the expected result? + description: Describe the expected functionality + placeholder: Eg - It was expected to log out, but it doesnt + validations: + required: true + - type: textarea + attributes: + label: Proposed solution + description: You approach or an abstract idea to tackle this issue. + placeholder: Eg - This can be implemented using.. + validations: + required: true + - type: dropdown + id: assign + attributes: + label: "Would you like to work on this issue?" + options: + - "Yes" + - type: checkboxes + attributes: + label: "Terms & Conditions" + options: + - label: "I agree to follow the Code of Conduct" + required: true + - label: "I'm a GSSOC'24 Ext contributor" + - type: markdown + attributes: + value: | + Thanks for reporting this issue! We will get back to you as soon as possible. diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..d57cf92 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,8 @@ +blank_issues_enabled: true +contact_links: + - name: Questions or need suggestions? + url: https://github.com/AlfiyaSiddique/TastyTrails/discussions/new?category=q-a + about: You can create a Q&A discussion and ask for clarifications + - name: Guidelines + url: https://github.com/AlfiyaSiddique/TastyTrails/blob/master/CONTRIBUTING.md + about: Before opening a new issue, please make sure to read CONTRIBUTING.md diff --git a/.github/ISSUE_TEMPLATE/new-feature.yml b/.github/ISSUE_TEMPLATE/new-feature.yml new file mode 100644 index 0000000..faae1a2 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/new-feature.yml @@ -0,0 +1,53 @@ +name: "🚀 New feature" +description: Suggest any new feature / functionality which will actually be a meaningful addon to the application. +title: "FEATURE: " +labels: ["enhancement", "Needs Triage"] +body: + - type: checkboxes + attributes: + label: "Is there an existing issue raised for this?" + description: "Before reporting, kindly ensure that you dont duplicate an already existing issue." + options: + - label: "I have searched the existing issues" + required: true + - type: markdown + attributes: + value: | + Please fill out the sections below to properly describe the new feature you are suggesting. Try to be as much detailed as possible. + - type: textarea + attributes: + label: Describe the feature + description: Describe your idea which you would like to implement. Add necessary prototypes or rough sketch or an overview on how you will be proceeding with this request. A breif about the approach, tools or libraries you will be using will be an add-on. + placeholder: Eg - Adding chat functionality, integrating Google sign on etc + validations: + required: true + - type: textarea + attributes: + label: Component + description: Where would you like to add this feature? specify the URI if you want to add a new feature in an existing URI. + placeholder: Eg - /healthy_meals + validations: + required: true + - type: textarea + attributes: + label: It should be implemented because + description: Give out a detailed explanation along with its use-case + validations: + required: true + - type: dropdown + id: assign + attributes: + label: "Would you like to work on this issue?" + options: + - "Yes" + - type: checkboxes + attributes: + label: "Terms & Conditions" + options: + - label: "I agree to follow the Code of Conduct" + required: true + - label: "I'm a GSSOC'24 Ext contributor" + - type: markdown + attributes: + value: | + Thanks for your suggestion! Let's see together if it can be implemented. diff --git a/.github/ISSUE_TEMPLATE/styling.yml b/.github/ISSUE_TEMPLATE/styling.yml new file mode 100644 index 0000000..59c96d8 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/styling.yml @@ -0,0 +1,54 @@ +name: "🌟 Enhancement" +description: Enhance any existing feature / functionality which will improve the existing state of the application. +title: "ENHANCEMENT: " +labels: ["enhancement", "Needs Triage"] +body: + - type: checkboxes + attributes: + label: "Is there an existing issue raised for this?" + description: "Before reporting, kindly ensure that you dont duplicate an already existing issue." + options: + - label: "I have searched the existing issues" + required: true + - type: markdown + attributes: + value: | + Please fill out the sections below to properly describe the new improvements you are suggesting. Try to be as much detailed as possible. + - type: textarea + attributes: + label: Describe the improvement + description: Describe your idea which you would like to implement on an existing module. Add necessary prototypes or rough sketch or an overview on how you will be proceeding. + placeholder: Eg - Improving the UI and making it responsive, Improving the animations etc. + validations: + required: true + - type: textarea + attributes: + label: Component + description: Which area of the application you are willing to improve? You may specify the URI of the screen. + placeholder: Eg - /Profile + validations: + required: true + - type: textarea + id: rationale + attributes: + label: It should be implemented because + description: Give out a detailed explanation along with its use-case + validations: + required: true + - type: dropdown + id: assign + attributes: + label: "Would you like to work on this issue?" + options: + - "Yes" + - type: checkboxes + attributes: + label: "Terms & Conditions" + options: + - label: "I agree to follow the Code of Conduct" + required: true + - label: "I'm a GSSOC'24 Ext contributor" + - type: markdown + attributes: + value: | + Thanks for your suggestion! Let's see together if it can be implemented.