Skip to content

Latest commit

 

History

History
98 lines (68 loc) · 1.92 KB

File metadata and controls

98 lines (68 loc) · 1.92 KB

Contributing to HIPPAGuard

First off, thank you for considering contributing to HIPPAGuard! Every contribution helps make HIPPAGuard better.

Table of Contents

Code of Conduct

By participating in this project, you agree to abide by our Code of Conduct. Please read it before contributing.

Getting Started

  1. Fork the repository
  2. Clone the repository
  3. Install dependencies
  4. Create a branch

Development Process

  1. Write code following style guide
  2. Add tests for new features
  3. Ensure all tests pass
  4. Update documentation if needed
  5. Submit pull request

Pull Request Guidelines

  • Follow Conventional Commits
  • Keep PRs focused on single issue
  • Write meaningful PR description
  • Link relevant issues

Style Guide

TypeScript

  • Use TypeScript strict mode
  • Define proper interfaces
  • Document public APIs
  • Use meaningful names

React Components

  • Use functional components
  • Implement proper prop types
  • Handle loading/error states
  • Clean up side effects

Testing

Required tests:

  • Unit tests for components
  • Integration tests for forms
  • Security tests for encryption
  • Edge cases coverage
  • Accessibility tests

Security

Security is critical:

  • Use SecurityContext for encryption
  • Never store unencrypted PHI/PII
  • Test encryption thoroughly
  • Clear sensitive data
  • Follow HIPAA guidelines

Documentation

Update docs for:

  • New features
  • API changes
  • Security considerations
  • Examples

Community

Get help:

License

By contributing, you agree that your contributions will be licensed under MIT License.