Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
81 changes: 81 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
---
name: Bug Report
about: Report a bug or issue with DevKit
title: '[BUG] '
labels: bug
assignees: ''
---

## Bug Description

<!-- A clear and concise description of the bug -->

## Steps to Reproduce

1. Go to '...'
2. Click on '...'
3. Enter '...'
4. See error

## Expected Behavior

<!-- What you expected to happen -->

## Actual Behavior

<!-- What actually happened -->

## Screenshots

<!-- If applicable, add screenshots to help explain the problem -->

## Environment

**Browser:**
- [ ] Chrome (version: )
- [ ] Firefox (version: )
- [ ] Safari (version: )
- [ ] Edge (version: )
- [ ] Other (specify: )

**Operating System:**
- [ ] Windows (version: )
- [ ] macOS (version: )
- [ ] Linux (distribution: )
- [ ] iOS (version: )
- [ ] Android (version: )

**Device Type:**
- [ ] Desktop
- [ ] Tablet
- [ ] Mobile

**Screen Size:** (e.g., 1920x1080)

## Input Data

<!-- If the bug is related to specific input, provide it here (sanitize any sensitive data) -->

```
[Your input data here]
```

## Error Messages

<!-- If there are any error messages in the console, paste them here -->

```
[Console errors here]
```

## Additional Context

<!-- Add any other context about the problem here -->

## Possible Solution

<!-- Optional: If you have suggestions on how to fix the bug -->

## Related Issues

<!-- Link to related issues if applicable -->
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: Question or Discussion
url: https://github.com/yourusername/devkit/discussions
about: Ask questions or start discussions about DevKit
- name: Security Issue
url: https://github.com/yourusername/devkit/security/advisories/new
Comment on lines +4 to +7
Copy link

Copilot AI Dec 27, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The placeholder URLs in the contact links should be updated with the actual repository username/organization before merging. The current placeholder "yourusername" needs to be replaced with the real GitHub username or organization name.

Suggested change
url: https://github.com/yourusername/devkit/discussions
about: Ask questions or start discussions about DevKit
- name: Security Issue
url: https://github.com/yourusername/devkit/security/advisories/new
url: https://github.com/devkit/devkit/discussions
about: Ask questions or start discussions about DevKit
- name: Security Issue
url: https://github.com/devkit/devkit/security/advisories/new

Copilot uses AI. Check for mistakes.
about: Report a security vulnerability (private disclosure)
89 changes: 89 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
---
name: Feature Request
about: Suggest a new feature or enhancement for DevKit
title: '[FEATURE] '
labels: enhancement
assignees: ''
---

## Feature Description

<!-- A clear and concise description of the feature you'd like to see -->

## Problem Statement

<!-- What problem does this feature solve? Why is it needed? -->

## Proposed Solution

<!-- Describe how you envision this feature working -->

## Alternative Solutions

<!-- Describe any alternative solutions or features you've considered -->

## Use Cases

<!-- Provide specific examples of how this feature would be used -->

1.
2.
3.

## User Stories

- As a [type of user], I want [goal] so that [benefit]
- As a [type of user], I want [goal] so that [benefit]

## Mockups / Examples

<!-- If applicable, add mockups, wireframes, or examples from other tools -->

## Implementation Considerations

### Technical Complexity
- [ ] Low - Simple implementation
- [ ] Medium - Moderate complexity
- [ ] High - Significant effort required

### Dependencies
<!-- List any external libraries or dependencies that might be needed -->

-

### Breaking Changes
- [ ] This feature would introduce breaking changes
- [ ] This feature is backward compatible

## Priority

- [ ] Critical - Blocking core functionality
- [ ] High - Important for user experience
- [ ] Medium - Nice to have
- [ ] Low - Future enhancement

## Related Features

<!-- Link to related features or issues -->

## Phase Alignment

<!-- If this aligns with the roadmap, specify which phase -->

- [ ] Phase 1 - Enhanced Encoding Tools
- [ ] Phase 2 - Developer Utilities
- [ ] Phase 3 - Enhanced User Experience
- [ ] Phase 4 - PWA & Offline Support
- [ ] Beyond roadmap

## Additional Context

<!-- Add any other context, references, or information about the feature request -->

## Acceptance Criteria

<!-- What defines this feature as "done"? -->

- [ ]
- [ ]
- [ ]
130 changes: 130 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
## Description
Copy link

Copilot AI Dec 27, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The title contains a spelling error. "landig" should be "landing".

Copilot uses AI. Check for mistakes.

<!-- Provide a brief description of the changes in this PR -->

## Type of Change

<!-- Mark the relevant option with an "x" -->

- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] Documentation update
- [ ] Code refactoring (no functional changes)
- [ ] Performance improvement
- [ ] Dependency update

## Related Issue

<!-- Link to the related issue if applicable -->

Closes #

## Changes Made

<!-- List the key changes made in this PR -->

-
-
-

## Testing

<!-- Describe the tests you ran to verify your changes -->

### Manual Testing
- [ ] Tested on Chrome (latest)
- [ ] Tested on Firefox (latest)
- [ ] Tested on Safari (latest)
- [ ] Tested on Edge (latest)
- [ ] Tested on mobile (responsive design)

### Functional Testing
- [ ] All features work as expected
- [ ] Error handling tested
- [ ] Edge cases tested (empty input, large input, invalid format)
- [ ] Output validation verified

### Accessibility Testing
- [ ] Keyboard navigation works
- [ ] Screen reader tested (if possible)
- [ ] Color contrast verified (WCAG 2.1 AA)
- [ ] Focus indicators visible

## Code Quality Checklist

<!-- Ensure your code meets these standards -->

- [ ] Code follows the established patterns in the codebase
- [ ] TypeScript types are properly defined (no `any` types)
- [ ] ESLint passes with no warnings
- [ ] TypeScript compiler passes with no errors
- [ ] Build succeeds (`npm run build`)
- [ ] No console.log statements in production code
- [ ] Comments added for complex logic
- [ ] No code duplication

## Performance Checklist

- [ ] Bundle size impact is acceptable (check CI artifacts)
- [ ] Heavy dependencies are lazy-loaded if applicable
- [ ] Route is code-split (if adding new route)
- [ ] Images are optimized (if applicable)
- [ ] No performance regressions (check Lighthouse CI results)

## Security Checklist

- [ ] User input is validated with Zod schemas
- [ ] Input size limits enforced (10MB default)
- [ ] No use of `dangerouslySetInnerHTML`
- [ ] No use of `eval()` or `Function()` constructor
- [ ] No hardcoded secrets or credentials

## Documentation

- [ ] CLAUDE.md updated (if new patterns introduced)
- [ ] README.md updated (if user-facing changes)
- [ ] Feature documentation added (if new feature)
- [ ] Code comments added for complex logic
- [ ] API documentation updated (if applicable)

## Screenshots / Recordings

<!-- Add screenshots or recordings to demonstrate the changes (if UI changes) -->

### Before
<!-- Screenshot or description of current state -->

### After
<!-- Screenshot or description of new state -->

## Deployment Checklist

- [ ] This PR can be deployed to production
- [ ] Database migrations included (if applicable - N/A for this project)
- [ ] Environment variables documented (if added/changed)
- [ ] Breaking changes documented (if applicable)

## Reviewer Notes

<!-- Any additional context or notes for reviewers -->

## Post-Merge Tasks

<!-- List any tasks that need to be done after merging -->

- [ ] Update docs/feature-phases-quick-reference.md (mark feature as complete)
- [ ] Monitor Netlify deployment for errors
- [ ] Verify on production URL
- [ ] Close related issues

---

**Self-Review Checklist (for PR author before requesting review):**

- [ ] I have reviewed my own code
- [ ] I have tested all changes locally
- [ ] I have checked that the CI pipeline passes
- [ ] I have resolved all merge conflicts
- [ ] I have updated the documentation
- [ ] This PR is ready for review
Loading