Welcome to the Asset Management Project!
We are committed to creating a collaborative, respectful, and inclusive environment for everyone contributing to the project.
This Code of Conduct outlines our expectations for behavior and the steps for addressing unacceptable conduct.
We, as contributors and maintainers, pledge to make participation in our project and community a harassment-free experience for everyone — regardless of age, body size, disability, ethnicity, gender identity, level of experience, education, nationality, personal appearance, race, religion, or sexual identity.
We are dedicated to fostering a welcoming, diverse, and inclusive community.
Developers are expected to:
- Be respectful and considerate in all interactions.
- Use welcoming and inclusive language.
- Collaborate constructively and provide helpful feedback.
- Respect different viewpoints and experiences.
- Focus on what is best for the community and project.
- Take responsibility for one’s actions and mistakes.
- Support others in learning and improving their skills.
The following are examples of behavior that will not be tolerated:
- Harassment, discrimination, or personal attacks.
- Public or private harassment, including offensive comments.
- Trolling, insulting, or derogatory remarks.
- Sharing others’ private information without explicit permission.
- Any conduct that violates applicable laws or regulations.
- Disruptive or unprofessional behavior in discussions or code reviews.
- Write clean, maintainable, and well-documented code.
- Follow project conventions and linting rules.
- Ensure unit tests are added or updated for all new features or fixes.
- Submit meaningful pull request descriptions with context and test coverage.
- Review code respectfully and focus on constructive feedback.
- Avoid merging unreviewed or untested code into main branches.
- Keep discussions professional and project-focused.
- Use GitHub Issues and Pull Requests for technical collaboration.
- Avoid heated debates — take disagreements offline or escalate respectfully to maintainers.
- Never share sensitive information (API keys, credentials, or personal data).
- Report any security vulnerabilities privately to the maintainers.
- Avoid pushing test data or private configs to the repository.
- Follow the branch naming convention:
feature/<name>|fix/<issue>|hotfix/<name>|chore/<task> - Use meaningful commit messages (e.g.,
fix: resolve asset image upload issue). - Avoid committing large binaries unless necessary.
- Keep commits small and focused — one logical change per commit.
- Reviews should ensure:
- Code is readable and follows style conventions.
- Proper error handling and validations exist.
- Unit tests cover new or changed logic.
- No sensitive data is hardcoded.
- Always review with respect and empathy.
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project maintainers at:
Email: [maintainers@assetmanagement.dev]
All complaints will be reviewed and investigated promptly and fairly.
Maintainers are obligated to respect the privacy and security of the reporter of any incident.
Contributors found violating this Code of Conduct may face actions such as:
- Temporary or permanent removal from the project.
- Revocation of commit or review privileges.
- Banning from the community spaces (Discord, GitHub, etc.).
This Code of Conduct is adapted from the Contributor Covenant, version 2.1, with additional project-specific developer guidelines.
We believe in respect, transparency, and collaboration.
By participating in this project, you agree to uphold this Code of Conduct and help maintain a positive environment for everyone.
— The Asset Management Project Team