- 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
180 lines
5.7 KiB
Plaintext
180 lines
5.7 KiB
Plaintext
# 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*
|