diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..935274a --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,50 @@ +## Description +Provide a clear and concise summary of the changes. What problem does this PR solve? + +**Fixes # (issue number)** + +--- + +## Type of Change +- [ ] New Feature (New PC component or category) +- [ ] Bug Fix (Compatibility logic error or UI glitch) +- [ ] Documentation (README, Mermaid diagrams, or comments) +- [ ] Refactor (Code cleanup in `lib/` or `app/`) +- [ ] UI/UX Update (Framer Motion animations or shadcn/ui tweaks) + +--- + +## Compatibility & Logic Impact +Does this change affect the core building engines? +- [ ] **lib/compatibility.ts**: Changes to socket matching, wattage, or form factors. +- [ ] **lib/suggestions.ts**: Updates to the AI/Smart recommendation logic. +- [ ] **lib/data.ts**: Modifications to the component database. + +*If yes, please describe the logic change:* > + +--- + +## Proof of Work +**Mandatory for UI/UX changes.** Please attach screenshots or a screen recording showing the new feature or fix in action (especially Framer Motion transitions). + +| Desktop View | Mobile View | +|--------------|-------------| +| [Insert Image] | [Insert Image] | + +--- + +## Contributor Checklist +- [ ] **Linting**: I have run `npm run lint` and fixed all warnings. +- [ ] **Next.js 15**: Verified the build works with the App Router. +- [ ] **Responsiveness**: Tested on mobile and tablet breakpoints. +- [ ] **Mermaid**: If I updated the README, I verified the Mermaid diagrams render correctly. +- [ ] **DSCWOC '26**: I have tagged the project maintainer and used the correct labels. + +--- + +## Acknowledgments +- [ ] I have read the **Code of Conduct**. +- [ ] I am submitting this PR under the **MIT License**. + +--- +*Built with love for RigCrafter*