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:
179
LICENSE
Normal file
179
LICENSE
Normal file
@@ -0,0 +1,179 @@
|
||||
# Medication Reminder App - License
|
||||
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2025 Medication Reminder App Contributors
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
## Third-Party Licenses
|
||||
|
||||
This project includes or uses the following third-party libraries and services:
|
||||
|
||||
### Frontend Dependencies
|
||||
|
||||
#### React (MIT License)
|
||||
- **Source**: https://github.com/facebook/react
|
||||
- **License**: MIT
|
||||
- **Purpose**: User interface framework
|
||||
|
||||
#### Lucide React (ISC License)
|
||||
- **Source**: https://github.com/lucide-icons/lucide
|
||||
- **License**: ISC
|
||||
- **Purpose**: Icon library
|
||||
|
||||
#### React Hook Form (MIT License)
|
||||
- **Source**: https://github.com/react-hook-form/react-hook-form
|
||||
- **License**: MIT
|
||||
- **Purpose**: Form management
|
||||
|
||||
#### Chart.js (MIT License)
|
||||
- **Source**: https://github.com/chartjs/Chart.js
|
||||
- **License**: MIT
|
||||
- **Purpose**: Data visualization
|
||||
|
||||
### Build Tools
|
||||
|
||||
#### Vite (MIT License)
|
||||
- **Source**: https://github.com/vitejs/vite
|
||||
- **License**: MIT
|
||||
- **Purpose**: Build tool and development server
|
||||
|
||||
#### TypeScript (Apache 2.0 License)
|
||||
- **Source**: https://github.com/microsoft/TypeScript
|
||||
- **License**: Apache 2.0
|
||||
- **Purpose**: Type checking and compilation
|
||||
|
||||
#### Bun (MIT License)
|
||||
- **Source**: https://github.com/oven-sh/bun
|
||||
- **License**: MIT
|
||||
- **Purpose**: JavaScript runtime and package manager
|
||||
|
||||
### Backend Services
|
||||
|
||||
#### CouchDB (Apache 2.0 License)
|
||||
- **Source**: https://github.com/apache/couchdb
|
||||
- **License**: Apache 2.0
|
||||
- **Purpose**: Database server
|
||||
|
||||
#### Node.js (MIT License)
|
||||
- **Source**: https://github.com/nodejs/node
|
||||
- **License**: MIT
|
||||
- **Purpose**: Server runtime (for production services)
|
||||
|
||||
### External Services
|
||||
|
||||
#### Mailgun
|
||||
- **Service**: Email delivery
|
||||
- **Terms**: https://www.mailgun.com/terms/
|
||||
- **Privacy**: https://www.mailgun.com/privacy-policy/
|
||||
|
||||
#### Google OAuth 2.0
|
||||
- **Service**: Authentication provider
|
||||
- **Terms**: https://developers.google.com/terms/
|
||||
- **Privacy**: https://policies.google.com/privacy
|
||||
|
||||
### Docker Images
|
||||
|
||||
#### Node.js (Official)
|
||||
- **Source**: https://hub.docker.com/_/node
|
||||
- **License**: MIT
|
||||
- **Purpose**: Base image for application
|
||||
|
||||
#### Nginx (Official)
|
||||
- **Source**: https://hub.docker.com/_/nginx
|
||||
- **License**: 2-clause BSD
|
||||
- **Purpose**: Web server for static files
|
||||
|
||||
#### CouchDB (Official)
|
||||
- **Source**: https://hub.docker.com/_/couchdb
|
||||
- **License**: Apache 2.0
|
||||
- **Purpose**: Database server
|
||||
|
||||
## License Compliance
|
||||
|
||||
### MIT License Requirements
|
||||
When redistributing this software:
|
||||
1. Include the original copyright notice
|
||||
2. Include the MIT license text
|
||||
3. Include any third-party license notices
|
||||
|
||||
### Attribution Requirements
|
||||
When using this software in your own projects:
|
||||
1. Credit the original authors
|
||||
2. Link to the original repository
|
||||
3. Include license information in your documentation
|
||||
|
||||
### Commercial Use
|
||||
This software is free for commercial use under the MIT license. However:
|
||||
1. External services (Mailgun, Google OAuth) may have their own terms
|
||||
2. Consider your data privacy obligations
|
||||
3. Review compliance requirements for healthcare applications
|
||||
|
||||
## Warranty Disclaimer
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
|
||||
This medication reminder application is intended for informational purposes
|
||||
only and should not be used as a substitute for professional medical advice,
|
||||
diagnosis, or treatment. Always seek the advice of your physician or other
|
||||
qualified health provider with any questions you may have regarding a medical
|
||||
condition.
|
||||
|
||||
## Data Privacy Notice
|
||||
|
||||
This software may process personal health information. When deploying:
|
||||
|
||||
1. **Review Privacy Laws**: Ensure compliance with GDPR, HIPAA, or local regulations
|
||||
2. **Secure Deployment**: Use encryption, secure credentials, and access controls
|
||||
3. **Data Handling**: Document data collection, processing, and retention practices
|
||||
4. **User Consent**: Obtain appropriate consent for data processing
|
||||
5. **Incident Response**: Have procedures for data breaches or security incidents
|
||||
|
||||
## Medical Disclaimer
|
||||
|
||||
This application is a reminder tool and is not intended to:
|
||||
- Replace professional medical advice
|
||||
- Diagnose medical conditions
|
||||
- Recommend medication changes
|
||||
- Provide medical treatment
|
||||
|
||||
Users should:
|
||||
- Consult healthcare providers for medical decisions
|
||||
- Follow prescribed medication regimens
|
||||
- Report adverse effects to healthcare providers
|
||||
- Seek immediate medical attention for emergencies
|
||||
|
||||
## Support and Contact
|
||||
|
||||
For license-related questions:
|
||||
- **Email**: legal@your-domain.com
|
||||
- **Issues**: https://github.com/your-username/rxminder/issues
|
||||
- **Documentation**: https://github.com/your-username/rxminder/docs
|
||||
|
||||
For technical support:
|
||||
- **Email**: support@your-domain.com
|
||||
- **Documentation**: [README.md](README.md)
|
||||
- **Contributing**: [CONTRIBUTING.md](CONTRIBUTING.md)
|
||||
|
||||
---
|
||||
|
||||
*Last updated: December 2024*
|
||||
Reference in New Issue
Block a user