Initial commit: Complete NodeJS-native setup
- Migrated from Python pre-commit to NodeJS-native solution - Reorganized documentation structure - Set up Husky + lint-staged for efficient pre-commit hooks - Fixed Dockerfile healthcheck issue - Added comprehensive documentation index
This commit is contained in:
194
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
Normal file
194
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
Normal file
@@ -0,0 +1,194 @@
|
||||
name: 🐛 Bug Report
|
||||
description: Report a bug or issue with the application
|
||||
title: '[BUG] '
|
||||
labels: ['bug', 'needs-triage']
|
||||
assignees: []
|
||||
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
Thank you for taking the time to report a bug! Please fill out the information below to help us reproduce and fix the issue quickly.
|
||||
|
||||
- type: checkboxes
|
||||
id: pre-check
|
||||
attributes:
|
||||
label: Pre-submission Checklist
|
||||
description: Please verify these items before submitting
|
||||
options:
|
||||
- label: I have searched existing issues to ensure this is not a duplicate
|
||||
required: true
|
||||
- label: I have provided clear steps to reproduce the issue
|
||||
required: true
|
||||
- label: I have tested this in the latest version
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
id: description
|
||||
attributes:
|
||||
label: Bug Description
|
||||
description: A clear and concise description of what the bug is
|
||||
placeholder: Describe the bug...
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
id: reproduction
|
||||
attributes:
|
||||
label: Steps to Reproduce
|
||||
description: Clear steps to reproduce the behavior
|
||||
placeholder: |
|
||||
1. Go to '...'
|
||||
2. Click on '...'
|
||||
3. Scroll down to '...'
|
||||
4. See error
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
id: expected
|
||||
attributes:
|
||||
label: Expected Behavior
|
||||
description: What you expected to happen
|
||||
placeholder: I expected...
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
id: actual
|
||||
attributes:
|
||||
label: Actual Behavior
|
||||
description: What actually happened
|
||||
placeholder: Instead...
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: dropdown
|
||||
id: severity
|
||||
attributes:
|
||||
label: Severity
|
||||
description: How severe is this issue?
|
||||
options:
|
||||
- Low - Minor inconvenience
|
||||
- Medium - Noticeable issue that doesn't block usage
|
||||
- High - Significant issue that impacts functionality
|
||||
- Critical - Application is unusable or data loss
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: dropdown
|
||||
id: environment
|
||||
attributes:
|
||||
label: Environment
|
||||
description: Where did this occur?
|
||||
options:
|
||||
- Local Development
|
||||
- Docker Environment
|
||||
- Production
|
||||
- Staging
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: input
|
||||
id: os
|
||||
attributes:
|
||||
label: Operating System
|
||||
description: Your operating system
|
||||
placeholder: e.g., Windows 11, macOS 13.0, Ubuntu 22.04
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: input
|
||||
id: browser
|
||||
attributes:
|
||||
label: Browser
|
||||
description: Browser and version
|
||||
placeholder: e.g., Chrome 119, Firefox 118, Safari 17
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: input
|
||||
id: version
|
||||
attributes:
|
||||
label: Application Version
|
||||
description: Version of the application
|
||||
placeholder: e.g., 1.2.0
|
||||
validations:
|
||||
required: false
|
||||
|
||||
- type: dropdown
|
||||
id: auth-method
|
||||
attributes:
|
||||
label: Authentication Method
|
||||
description: How were you authenticated when this occurred?
|
||||
options:
|
||||
- Not authenticated
|
||||
- Email/Password
|
||||
- Google OAuth
|
||||
- GitHub OAuth
|
||||
- Admin Account
|
||||
validations:
|
||||
required: false
|
||||
|
||||
- type: textarea
|
||||
id: error-messages
|
||||
attributes:
|
||||
label: Error Messages
|
||||
description: Any error messages you received
|
||||
placeholder: Paste error messages here...
|
||||
render: text
|
||||
validations:
|
||||
required: false
|
||||
|
||||
- type: textarea
|
||||
id: console-logs
|
||||
attributes:
|
||||
label: Console Logs
|
||||
description: Relevant browser console logs
|
||||
placeholder: Paste console logs here...
|
||||
render: text
|
||||
validations:
|
||||
required: false
|
||||
|
||||
- type: textarea
|
||||
id: screenshots
|
||||
attributes:
|
||||
label: Screenshots
|
||||
description: Add screenshots to help explain the problem
|
||||
placeholder: Drag and drop screenshots here...
|
||||
validations:
|
||||
required: false
|
||||
|
||||
- type: checkboxes
|
||||
id: troubleshooting
|
||||
attributes:
|
||||
label: Troubleshooting Attempted
|
||||
description: What troubleshooting steps have you tried?
|
||||
options:
|
||||
- label: Cleared browser cache
|
||||
- label: Tried incognito/private browsing
|
||||
- label: Checked browser console for errors
|
||||
- label: Verified internet connection
|
||||
- label: Tried different browser
|
||||
- label: Logged out and back in
|
||||
- label: Restarted the application
|
||||
|
||||
- type: checkboxes
|
||||
id: medical-impact
|
||||
attributes:
|
||||
label: Medical Context
|
||||
description: Does this issue affect medication management? (Check all that apply)
|
||||
options:
|
||||
- label: Affects medication reminders
|
||||
- label: Affects dose tracking
|
||||
- label: Could impact patient safety
|
||||
- label: Involves sensitive health data
|
||||
|
||||
- type: textarea
|
||||
id: additional-context
|
||||
attributes:
|
||||
label: Additional Context
|
||||
description: Any other context about the problem
|
||||
placeholder: Add any other context here...
|
||||
validations:
|
||||
required: false
|
||||
Reference in New Issue
Block a user