Skip to content

Latest commit

 

History

History
121 lines (80 loc) · 4.77 KB

CONTRUBUTING.md

File metadata and controls

121 lines (80 loc) · 4.77 KB

Welcome! 🙏

We're thrilled you're interested in contributing to the Mindful Breathing Visualizer project! Whether you're a seasoned developer or just starting out, your contributions are valuable and can help make this project even better. We appreciate you taking the time to help us create a tool that promotes mindfulness and well-being.

How You Can Contribute

We welcome a variety of contributions:

  • Bug Reports: Found a glitch? Let us know! Detailed bug reports help us squash those pesky bugs and improve the overall stability of the visualizer.
  • Feature Requests: Have a brilliant idea for a new feature? Share it with us! We're always looking to expand the functionality and make the visualizer more versatile.
  • Code Contributions: Ready to roll up your sleeves and dive into the code? We welcome code contributions that enhance existing features or add new ones.
  • Documentation Improvements: Clear documentation is key! If you're a wordsmith, help us make the documentation even more user-friendly and comprehensive.
  • Design Suggestions: Have a keen eye for design? We appreciate suggestions for improving the visual appeal and user experience of the visualizer.

Getting Started

Setting Up Your Development Environment

  1. Fork the repository: Click the "Fork" button at the top right of the project's GitHub page to create your own copy.

  2. Clone your forked repository:

    git clone https://github.com/your-username/breathing-animation.git
  3. Navigate to the project directory:

    cd breathing-animation
  4. Install dependencies:

    npm install
  5. Run the development server (if applicable):

    • Refer to the project's README for instructions on running the development server, if one is provided.

Making Changes

  1. Create a new branch:

    git checkout -b descriptive-branch-name 
    • Use a descriptive branch name that reflects the changes you're making (e.g., fix-animation-bug or add-new-breathing-technique).
  2. Make your changes:

    • Follow the project's coding style guidelines (if any are specified).
    • Write clear and concise code.
    • Add comments where necessary to explain your logic.
  3. Test your changes thoroughly:

    • Ensure that your changes work as expected and don't introduce new bugs.
    • If applicable, write unit tests to cover your new code.

Submitting a Pull Request

  1. Stage your changes:

    git add . 
  2. Commit your changes:

    git commit -m "Your descriptive commit message"
    • Write a clear and informative commit message that summarizes the changes you've made.
  3. Push your changes to your forked repository:

    git push origin descriptive-branch-name
  4. Create a pull request:

    • Navigate to your forked repository on GitHub.
    • Click the "Pull Request" button.
    • Provide a clear and concise description of the changes you've made and why they are necessary.
    • Reference any relevant issues or feature requests.
    • If applicable, request a specific reviewer.

Reporting Issues

If you encounter a bug or have an idea for a new feature, please report it through the issue tracker on GitHub:

  1. Search for existing issues: Make sure the issue hasn't already been reported.
  2. Create a new issue: If you can't find an existing issue, create a new one, providing the following information:
    • Clear and concise title: Briefly summarize the issue.
    • Detailed description:
      • Steps to reproduce the bug.
      • Expected behavior.
      • Actual behavior.
      • Any relevant error messages or screenshots.
    • System information: Operating system, browser version, and any other relevant details.

Code of Conduct

We are committed to fostering a welcoming and inclusive community. Please review our CODE_OF_CONDUCT.md file for details on our code of conduct.

Communication Channels

  • For bug reports and feature requests, please use the GitHub issue tracker.
  • For general discussions or questions, feel free to reach out on our community forum. (Replace with your actual forum link if applicable).

Acknowledging Contributions

We deeply appreciate all contributions! We strive to recognize contributors fairly and visibly.

License

By contributing to this project, you agree that your contributions will be licensed under the same license as the project itself. You can find the license information in the LICENSE file.

Thank you for being a part of the Mindful Breathing Visualizer community!