name: Feature request
about: Request a new feature to be added
title: '[Feature]: '
ref: 'development'
assignees: 
    - aleidk
labels:
  - Priority/Low
  - Severity/Low
  - Status/Pending
  - Type/Feature
body:
  - type: markdown
    attributes:
      value: |
        We appreciate your feedback on how to improve this project. Please be sure to include as much details and any resources if possible!

  - type: dropdown
    attributes:
      multiple: false
      label: Type of Feature
      default: 0
      options:
        - "✨ New Feature"
        - "📝 Documentation"
        - "🎨 Style and UI"
        - "🔨 Code Refactor"
        - "⚡ Performance Improvements"
        - "✅ New Test"
        - "🪢 Architecture"
    validations:
      required: true

  - type: textarea
    id: description
    attributes:
      label: Description
      description: Give us a brief description of the feature or enhancement you would like.
      placeholder: As <who> <when> <where>, I want <what> because <why>
    validations:
      required: true

  - type: textarea
    id: completion-criteria
    attributes:
      label: Completion criteria
      description: Tell us what this feature needs to do to be considered completed using verificable items.
      placeholder: |
        - [ ] Read the configuration file using the yaml format
        - [ ] Fetch data from an the json-placehoder API
        - [ ] Save the data in the database
    validations:
      required: true

  - type: textarea
    id: additional-information
    attributes:
      label: Additional Information
      description: |
        Please leave any additional information on the feature request that could be helpful! like proposed solutions, examples, links, screenshots, etc.
