diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index 1c1af650..00000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: BUG -labels: bug -assignees: "" ---- - -## **Describe the bug** - -A clear and concise description of what the bug is. - -## **To Reproduce** - -Steps to reproduce the behavior: - -## **Expected behavior** - -A clear and concise description of what you expected to happen. - -## **Screenshots** - -If applicable, add screenshots to help explain your problem. - -## **Desktop (please complete the following information):** - -- OS: [e.g. iOS] -- Client [e.g. postman, thunder client, chrome, safari] -- Version [e.g. 22] - -## **Additional context** - -Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml new file mode 100644 index 00000000..99510a1c --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yaml @@ -0,0 +1,73 @@ +name: Bug report +description: Create a report to help us improve +title: "BUG: " + +labels: + - bug + +body: + - type: textarea + id: bug_description + attributes: + label: Describe the bug + description: A clear and concise description of what the bug is. + validations: + required: true + + - type: textarea + id: reproduce_steps + attributes: + label: To Reproduce + description: Steps to reproduce the behavior. + validations: + required: false + + - type: textarea + id: expected_behavior + attributes: + label: Expected behavior + description: A clear and concise description of what you expected to happen. + validations: + required: false + + - type: textarea + id: screenshots + attributes: + label: Screenshots + description: If applicable, add screenshots to help explain your problem. + + - type: input + id: os_info + attributes: + label: OS + description: Operating System information (e.g., iOS). + placeholder: MacOS + validations: + required: false + + - type: input + id: version_info + attributes: + label: OS Version + description: OS Version information. + placeholder: "13.1" + validations: + required: false + + - type: input + id: client_info + attributes: + label: Client + description: Client information (e.g., postman, thunder client, chrome, safari). + placeholder: Postman + validations: + required: false + + + + - type: textarea + id: additional_context + attributes: + label: Additional context or Information + description: Add any other context or any other information about the problem here. + diff --git a/.github/ISSUE_TEMPLATE/frontend_contribution.yaml b/.github/ISSUE_TEMPLATE/frontend_contribution.yaml new file mode 100644 index 00000000..f386df87 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/frontend_contribution.yaml @@ -0,0 +1,59 @@ +name: Frontend Contribution +description: Share details about your frontend application for contribution to FreeAPI. +title: "FRONTEND: <title>" + +labels: + - frontend + - enhancement + +body: + - type: input + id: app_title + attributes: + label: Frontend App Title + description: Provide a title for your frontend application. + validations: + required: true + + - type: textarea + id: overview + attributes: + label: Overview + description: Briefly describe your frontend application. + validations: + required: true + + - type: textarea + id: detailed_features + attributes: + label: Detailed Features + description: List the features of your frontend application in detail. + validations: + required: true + + - type: input + id: tech_stack + attributes: + label: Tech Stack Used + description: Specify the technologies used in your frontend application (comma-separated). + placeholder: "ReactJs, redux, tailwindCSS..." + validations: + required: true + + - type: input + id: platform + attributes: + label: Built For Platform + description: Specify the platform on which this application will run. + placeholder: "web, mobile, desktop..." + validations: + required: true + + - type: input + id: project_path + attributes: + label: Project Path + description: Provide the path to your project within the FreeAPI project's `examples` folder. + placeholder: E.g. $ROOT_FOLDER/examples/public/social-media/web/react-redux-tailwind/<your_project_folders> + validations: + required: true diff --git a/CONTRIBUTING_FRONTEND.md b/CONTRIBUTING_FRONTEND.md index ceb4c5b7..14c03d1c 100644 --- a/CONTRIBUTING_FRONTEND.md +++ b/CONTRIBUTING_FRONTEND.md @@ -11,6 +11,8 @@ Thank you for your interest in contributing to the FreeAPI project by creating f - the platform you intend to target. - describe your application in detail +**IMPORTANT: Contributor must create an issue with [Frontend Contribution](https://github.com/hiteshchoudhary/apihub/blob/main/.github/ISSUE_TEMPLATE/frontend_contribution.yaml) issue template.** + This ensures coordination and prevents duplicated efforts. ## Table of Contents