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:
173
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
173
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
@@ -0,0 +1,173 @@
|
||||
# Feature Request
|
||||
|
||||
## 🚀 Feature Description
|
||||
|
||||
A clear and concise description of the feature you'd like to see implemented.
|
||||
|
||||
## 💡 Problem Statement
|
||||
|
||||
What problem does this feature solve? What user need does it address?
|
||||
|
||||
## 🎯 Proposed Solution
|
||||
|
||||
Describe your proposed solution in detail. How should this feature work?
|
||||
|
||||
## 🏥 Medical Use Case
|
||||
|
||||
Explain how this feature would improve medication management or patient outcomes.
|
||||
|
||||
## 📱 User Experience
|
||||
|
||||
Describe the user journey and interface for this feature.
|
||||
|
||||
### **User Interface Mockups**
|
||||
|
||||
If applicable, add mockups, wireframes, or descriptions of the UI.
|
||||
|
||||
### **User Flow**
|
||||
|
||||
1. User navigates to...
|
||||
2. User clicks/taps...
|
||||
3. System displays...
|
||||
4. User completes...
|
||||
|
||||
## 🔧 Technical Considerations
|
||||
|
||||
### **Implementation Complexity**
|
||||
|
||||
- [ ] Simple (few hours)
|
||||
- [ ] Medium (few days)
|
||||
- [ ] Complex (few weeks)
|
||||
- [ ] Major (significant architecture changes)
|
||||
|
||||
### **Affected Components**
|
||||
|
||||
- [ ] Frontend UI
|
||||
- [ ] Authentication system
|
||||
- [ ] Database schema
|
||||
- [ ] Email notifications
|
||||
- [ ] Mobile responsiveness
|
||||
- [ ] API endpoints
|
||||
- [ ] Third-party integrations
|
||||
|
||||
### **Dependencies**
|
||||
|
||||
List any external libraries, services, or system changes needed.
|
||||
|
||||
## 🎨 Design Requirements
|
||||
|
||||
### **Visual Design**
|
||||
|
||||
- [ ] Follows existing design system
|
||||
- [ ] Requires new design patterns
|
||||
- [ ] Needs accessibility considerations
|
||||
- [ ] Mobile-first approach needed
|
||||
|
||||
### **Responsive Behavior**
|
||||
|
||||
Describe how this feature should work on different screen sizes.
|
||||
|
||||
## 📊 Success Metrics
|
||||
|
||||
How will we measure the success of this feature?
|
||||
|
||||
- [ ] User engagement metrics
|
||||
- [ ] Medication adherence improvement
|
||||
- [ ] User satisfaction scores
|
||||
- [ ] Performance metrics
|
||||
- [ ] Error rate reduction
|
||||
|
||||
## 🔒 Security & Privacy
|
||||
|
||||
### **Data Handling**
|
||||
|
||||
- [ ] Handles sensitive health data
|
||||
- [ ] Requires data encryption
|
||||
- [ ] Needs audit logging
|
||||
- [ ] Affects user privacy
|
||||
|
||||
### **Compliance**
|
||||
|
||||
- [ ] GDPR considerations
|
||||
- [ ] HIPAA considerations (if applicable)
|
||||
- [ ] Data retention policies
|
||||
- [ ] User consent requirements
|
||||
|
||||
## 🌍 Accessibility
|
||||
|
||||
- [ ] Screen reader compatible
|
||||
- [ ] Keyboard navigation support
|
||||
- [ ] Color contrast compliant
|
||||
- [ ] Mobile accessibility
|
||||
- [ ] Language localization needed
|
||||
|
||||
## 🔄 Alternative Solutions
|
||||
|
||||
What other approaches have you considered? Why is this the preferred solution?
|
||||
|
||||
## 📚 Additional Context
|
||||
|
||||
### **Similar Features**
|
||||
|
||||
Are there similar features in other applications that work well?
|
||||
|
||||
### **User Research**
|
||||
|
||||
Any user feedback, surveys, or research supporting this feature?
|
||||
|
||||
### **Priority Justification**
|
||||
|
||||
Why should this feature be prioritized?
|
||||
|
||||
## 🎯 Acceptance Criteria
|
||||
|
||||
Define specific, testable criteria for when this feature is complete:
|
||||
|
||||
- [ ] Criterion 1
|
||||
- [ ] Criterion 2
|
||||
- [ ] Criterion 3
|
||||
|
||||
## 📋 Implementation Plan (Optional)
|
||||
|
||||
If you have ideas for implementation:
|
||||
|
||||
### **Phase 1: Foundation**
|
||||
|
||||
- [ ] Database changes
|
||||
- [ ] API endpoints
|
||||
- [ ] Basic UI components
|
||||
|
||||
### **Phase 2: Core Feature**
|
||||
|
||||
- [ ] Main functionality
|
||||
- [ ] User interface
|
||||
- [ ] Basic testing
|
||||
|
||||
### **Phase 3: Polish**
|
||||
|
||||
- [ ] Advanced features
|
||||
- [ ] Performance optimization
|
||||
- [ ] Comprehensive testing
|
||||
|
||||
## 🏷️ Labels
|
||||
|
||||
Please suggest appropriate labels:
|
||||
|
||||
- [ ] enhancement
|
||||
- [ ] ui/ux
|
||||
- [ ] backend
|
||||
- [ ] frontend
|
||||
- [ ] security
|
||||
- [ ] accessibility
|
||||
- [ ] documentation
|
||||
- [ ] high-priority
|
||||
- [ ] good-first-issue
|
||||
|
||||
## 📋 Checklist
|
||||
|
||||
- [ ] I have searched existing issues to ensure this is not a duplicate
|
||||
- [ ] I have clearly described the problem and solution
|
||||
- [ ] I have considered the user experience impact
|
||||
- [ ] I have thought about technical implementation
|
||||
- [ ] I have considered security and privacy implications
|
||||
- [ ] I have defined success criteria
|
||||
Reference in New Issue
Block a user