-
Notifications
You must be signed in to change notification settings - Fork 0
Feature/better landig #3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
6 commits
Select commit
Hold shift + click to select a range
ee801a3
feat(netlify): add Netlify configuration with build, routes, and headers
crippledgeek 97a48c7
feat(ci): add bug report issue template
crippledgeek 96eae3e
chore(gitignore): update `.gitignore` to track `routeTree.gen.ts`
crippledgeek 8dba4ae
feat(routes): generate `routeTree.gen.ts` for improved routing structure
crippledgeek e94f3e4
feat(docs): add architecture and CI/CD pipeline documentation
crippledgeek cdfa156
feat(home): revamp homepage with search and category filtering for tools
crippledgeek File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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 --> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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 | ||
| about: Report a security vulnerability (private disclosure) | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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"? --> | ||
|
|
||
| - [ ] | ||
| - [ ] | ||
| - [ ] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,130 @@ | ||
| ## Description | ||
|
||
|
|
||
| <!-- 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 | ||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
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.