Thank you for your interest in contributing to the Molecule Visualiser project! This guide will help you understand how to contribute effectively.
- Getting Started
- How to Contribute
- Code of Conduct
- Reporting Issues
- Creating Pull Requests
- Style Guide
To contribute:
- Fork the repository from Molecule Visualiser and clone it to your local machine:
git clone https://github.com/YourUsername/Molecule-Visualiser.git
- Follow the instructions in the
README.md
to set up the project. - Ensure your environment matches the project requirements.
- Check the Issues section for open tickets.
- If you want to work on an existing issue, comment on the issue to let others know you're working on it.
- If you find a bug or have a feature request, create a new issue.
- Before starting work on a new feature:
- Discuss the feature in an existing issue or create a new one.
- Ensure it aligns with the project's goals.
This project follows the Contributor Covenant.
All contributors must adhere to it. Be respectful and constructive in all interactions.
When reporting an issue:
- Provide a clear and descriptive title.
- Include steps to reproduce the issue.
- Share relevant logs or screenshots if applicable.
- Specify the environment (e.g., operating system, browser, Node.js version).
Follow these steps to create a pull request:
- Create a new branch from
main
or the relevant base branch:git checkout -b feature/your-feature-name
- Ensure code quality and thorough testing.
git commit -m "Add a concise and descriptive commit message"
git push origin feature/your-feature-name
- Open a pull request (PR) to the
main
branch of the original repository.
- Provide a detailed description of the changes in the PR.
- Reference related issues (e.g.,
Closes #123
). - Ensure the PR passes all checks (tests, linters).
- Follow the style conventions mentioned in the project documentation (e.g., ESLint rules for JavaScript).
- Write clear, concise, and well-documented code.
- Use descriptive commit messages (e.g.,
Fix bug in molecule visualization logic
). - Group related changes into a single commit.
Thank you for taking the time to contribute! Your efforts make this project better for everyone.