Vue medical project scaffold with HIPAA compliance
Vue medical project scaffold with HIPAA compliance. A CLI tool to quickly create Vue 3 medical applications with built-in security features and HIPAA compliance requirements.
``bash`
npm install -g create-vue-medical
`bash`
npm install create-vue-medical
Run the command without options to enter interactive mode:
`bash
create-vue-medical
You will be prompted to configure:
- Project name
- TypeScript usage
- Pinia for state management
- Vitest for testing
$3
Use
--yes to skip prompts and use default values:`bash
create-vue-medical --yes my-medical-appUsing short command
cvm --yes my-medical-app
`$3
Specify options directly:
`bash
Create a project without TypeScript
create-vue-medical --yes --no-typescript my-medical-appCreate a minimal project
create-vue-medical --yes --no-typescript --no-pinia --no-vitest my-minimal-appUse name option instead of position parameter
create-vue-medical --yes --name my-medical-appUse preset configuration
create-vue-medical --yes --preset minimal my-minimal-app
create-vue-medical --yes --preset hipaa my-hipaa-appList available presets
create-vue-medical --list-presetsUsing short command
cvm --yes --no-typescript my-medical-app
cvm --yes --preset minimal my-minimal-app
cvm --list-presets
`Command Options
`
Usage: create-vue-medical|cvm [options] [project-name]Create a Vue medical project with HIPAA compliance
Options:
-V, --version output the version number
-y, --yes Skip prompts and use default values
-n, --name Project name
--no-typescript Disable TypeScript
--no-pinia Disable Pinia
--no-vitest Disable Vitest
-p, --preset Use preset configuration (minimal, standard, full, hipaa, enterprise)
--list-presets List all available presets
-h, --help Display this help message
`Project Structure
Generated projects include:
`
src/
βββ router/ # Secure router configuration
βββ components/
β βββ common/ # Common components
β β βββ ThemeToggle.vue
β βββ layout/ # Layout components
β β βββ MainLayout.vue
β β βββ AuthLayout.vue
β βββ medical/ # Medical-specific components
β βββ PatientForm.vue
β βββ MedicalDashboard.vue
β βββ MedicalChart.vue
β βββ MedicalPrescription.vue
β βββ MedicalAppointment.vue
β βββ MedicalBilling.vue
β βββ MedicalRecord.vue
β βββ MedicalMedication.vue
β βββ MedicalLabResult.vue
β βββ cardiology/ # Cardiology specialty components
β β βββ EcgViewer.vue
β βββ neurology/ # Neurology specialty components
β β βββ BrainMriViewer.vue
β βββ ophthalmology/ # Ophthalmology specialty components
β β βββ EyeChart.vue
β βββ orthopedics/ # Orthopedics specialty components
β β βββ JointRangeViewer.vue
β βββ devices/ # Medical device integration components
β βββ DeviceConnector.vue
βββ i18n/ # Internationalization configuration
β βββ index.js
β βββ locales/
β βββ en.js
β βββ zh.js
βββ styles/ # Theme and global styles
β βββ themes.css
βββ utils/
β βββ audit.js # Audit logging utilities (HIPAA compliant)
β βββ crypto.js # Data encryption utilities
β βββ validators.js # Medical data validation rules
β βββ hipaa-compliance.js # HIPAA compliance checker
β βββ zero-trust.js # Zero trust architecture utilities
β βββ compliance-manager.js # Multi-region compliance manager
β βββ api-marketplace.js # Medical API marketplace utilities
β βββ voice-interaction.js # Voice interaction utilities
β βββ wasm/ # WebAssembly and GPU acceleration
β βββ medical-image-processor.js
βββ views/
β βββ HomeView.vue
β βββ LoginView.vue
β βββ DashboardView.vue
β βββ PatientsView.vue
βββ App.vue
βββ main.tsSecurity configuration
βββ security-plugins/
β βββ medical-security-plugin.js # Medical-specific security rules
βββ vue-security-scanner.config.js
βββ vite-plugin-vue-security (configured in vite.config.ts)
βββ .vue-security-ignore
βββ security-scan-filter.jsBuild configuration
βββ vite.config.ts
βββ tsconfig.json (if TypeScript is enabled)
βββ tsconfig.node.json
βββ package.jsonEnvironment configuration
βββ .env.example
βββ .env.production.exampleCI/CD configuration
βββ .github/workflows/ci.yml
βββ .gitlab-ci.ymlDocumentation
βββ README.md
βββ API.md
βββ COMPONENTS.md
βββ SECURITY.md
βββ DEPLOYMENT.md
`Security Features
$3
Automatically configured in both development and production:
- Content Security Policy (CSP)
- Strict Transport Security (HSTS)
- X-Content-Type-Options
- X-Frame-Options
- X-XSS-Protection
$3
Built-in utilities for encrypting sensitive data:
- Patient information
- Authentication tokens
- Medical records
- API keys and secrets
$3
Comprehensive audit logging for:
- User logins/logouts
- Patient record access
- Administrative actions
- Security events
- API requests and responses
- Medical device interactions
$3
Pre-configured validation rules for:
- Medical record numbers
- Patient names
- Ages
- Email addresses
- Phone numbers
- Passwords
- Insurance information
- Medical codes (ICD-10, CPT, etc.)
$3
Integrated security tools:
- vue-security-scannerοΌStatic code analysis
- npm auditοΌDependency vulnerability scanning
- Security report filteringοΌReduces false positives
$3
Advanced security architecture:
- Continuous authentication for every request
- Micro-segmentation of medical data
- Least privilege access principles
- Real-time threat detection
$3
Immutable data storage:
- Medical record hashing for tamper-proofing
- Audit trail verification
- Secure data sharing between providers
- Patient consent management
Getting Started with Generated Projects
$3
`bash
cd my-medical-app
npm install
`$3
`bash
npm run dev
`$3
`bash
npm run build
`$3
`bash
Run static security scan
npm run security:scanRun dependency audit
npm run security:auditView filtered security report
npm run security:report
``For production deployment, remember to:
1. Set up HTTPS for secure communication
2. Configure environment variables for sensitive information
3. Implement proper backend authentication
4. Conduct regular security audits
5. Maintain HIPAA compliance documentation
6. Set up proper error handling without exposing sensitive information
7. Configure containerization with Docker for consistent deployment
8. Set up CI/CD pipelines for automated testing and deployment
For remote healthcare scenarios:
- Edge server configuration for low-latency access
- Offline functionality for areas with unreliable connectivity
- Local data caching for critical medical information
- Edge-to-cloud synchronization when connectivity is available
For enhanced reliability and scalability:
- Multi-cloud deployment for redundancy
- Cloud-edge orchestration for optimal performance
- Disaster recovery across regions
- Cost optimization through strategic resource allocation
This tool provides a foundation for HIPAA compliance, but you should also:
- Implement proper backend security measures
- Establish data breach notification procedures
- Conduct regular security risk assessments
- Provide security awareness training for staff
- Maintain business associate agreements (BAAs) with vendors
- Implement access controls and audit trails
- Document patient consent for data use
- Establish data retention and destruction policies
For global healthcare operations:
- GDPR compliance for European operations
- PIPEDA compliance for Canadian operations
- My Health Record compliance for Australian operations
- NHIS compliance for UK operations
- Local healthcare regulations for other regions
- Cross-border data transfer compliance
- Regional data sovereignty considerations
Contributions are welcome! Please feel free to submit a Pull Request.
- API Documentation - Complete API documentation
- Components Documentation - Detailed medical components usage guide
- Security Documentation - Security features and best practices
- Deployment Guide - Deployment instructions and best practices
- Architecture Guide - System architecture and design principles
- Performance Optimization Guide - Performance optimization strategies and best practices
- China Compliance Guide - China healthcare regulations compliance guide
- API Marketplace Documentation - Medical API marketplace integration guide
- Voice Interaction Documentation - Medical voice interaction usage guide
- WebAssembly Documentation - Medical WebAssembly development guide
- Blockchain Integration Documentation - Medical blockchain integration guide
- Edge Deployment Documentation - Medical edge deployment guide
- Multi-Region Compliance Documentation - Medical multi-region compliance guide
For detailed documentation on each medical component, please refer to components-docs directory:
Core Medical Components (11):
- PatientForm - Patient information form with GDPR consent management
- MedicalDashboard - Medical dashboard with patient statistics
- MedicalChart - Medical data visualization chart
- MedicalPrescription - Medical prescription management
- MedicalAppointment - Medical appointment scheduling
- MedicalBilling - Medical billing and insurance processing
- MedicalRecord - Medical record management
- MedicalMedication - Medication management
- MedicalLabResult - Laboratory result management
- MedicalVitalSigns - Vital signs monitoring
- MedicalImagingViewer - Medical imaging viewer
Cardiology Components (4):
- EcgViewer - ECG waveform viewer
- HeartRateMonitor - Real-time heart rate monitoring
- CardiacOutputCalculator - Cardiac output calculation
- CoronaryRiskCalculator - Coronary heart disease risk assessment
Neurology Components (4):
- BrainMriViewer - Brain MRI image viewer
- NeurologicalExam - Neurological examination form
- EegViewer - EEG waveform viewer
- ParkinsonAssessment - Parkinson's disease assessment
Ophthalmology Components (4):
- EyeChart - Visual acuity eye chart
- VisualFieldTest - Visual field testing
- Tonometry - Intraocular pressure measurement
- RetinalExam - Retinal examination
Orthopedics Components (4):
- JointRangeViewer - Joint range of motion viewer
- BoneDensityTest - Bone density testing
- FractureAssessment - Fracture assessment
- JointReplacement - Joint replacement planning
Device Integration (1):
- DeviceConnector - Medical device connector
All components include:
- β
Access control (role-based)
- β
Data encryption (sensitive information)
- β
Data masking (patient privacy)
- β
Audit logging (all operations)
- β
GDPR compliance (consent management, data processing records)
- β
Chinese regulations compliance (data localization, encryption, audit)
vue, medical, hipaa, security, scaffold, cli, healthcare, encryption, audit, compliance