Skip to content

Latest commit

 

History

History
108 lines (80 loc) · 4.26 KB

File metadata and controls

108 lines (80 loc) · 4.26 KB

🧭 Code of Conduct

Overview

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.


💡 Our Pledge

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.


🤝 Our Standards

Positive Behaviors

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.

Unacceptable Behaviors

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.

🧑‍💻 Developer Responsibilities

Code Quality & Collaboration

  • 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.

Communication

  • 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.

Security & Confidentiality

  • 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.

🧱 Project Standards

Commit & Branching Guidelines

  • 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.

Code Review Expectations

  • 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.

🧠 Enforcement

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.


⚖️ Consequences

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.).

🌍 Acknowledgement

This Code of Conduct is adapted from the Contributor Covenant, version 2.1, with additional project-specific developer guidelines.


💬 Final Note

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