Thank you for considering contributing to EvoSquares! We welcome all kinds of contributions, including bug reports, feature requests, documentation updates, and code contributions.
- How to Get Started
- Reporting Issues
- Suggesting Enhancements
- Submitting Pull Requests
- Code Style Guidelines
- Community Code of Conduct
-
Fork the Repository:
Create your own copy of the repository by clicking the "Fork" button at the top-right of the repository page. -
Clone Your Fork:
Clone your fork to your local development environment:git clone https://github.com/your-username/EvoSquares.git
-
Set Up the Environment:
Follow the instructions in the README.md file to set up the project locally. -
Create a Branch:
Create a branch for your work to keep your changes organized:git checkout -b feature/your-feature-name
If you encounter a bug or want to request a new feature:
-
Check Existing Issues:
Look through the Issues to see if your problem or suggestion has already been reported. -
Open a New Issue:
If it hasn’t been reported yet, open a new issue. Provide as much detail as possible, including:- A clear title and description.
- Steps to reproduce the issue (if applicable).
- Screenshots or code snippets (if relevant).
We’re always open to new ideas! If you have an idea for a feature or improvement:
- Check the existing Issues to see if someone else has already proposed it.
- Create a new issue labeled enhancement with a detailed description of your idea.
-
Make Your Changes:
Implement your changes in your branch. Ensure your code is clean, well-documented, and adheres to the project's code style. -
Test Your Changes:
Before submitting your changes, test them thoroughly to ensure they work as intended. -
Push Your Branch:
Push your changes to your forked repository:git push origin feature/your-feature-name
-
Submit a Pull Request:
Open a pull request (PR) to the main repository. Include the following in your PR description:- A summary of the changes.
- References to related issues or discussions (if applicable).
- Any additional context that reviewers might need.
- JavaScriptTypeScript: Follow standard ES6+ practices.
- Documentation: Use clear and concise language. Include comments for complex code.
This project adheres to the GitHub Community Guidelines. By participating, you agree to uphold a respectful, inclusive, and collaborative environment.
Thank you for your contributions and support!
Let’s make EvoSquares better together. 🎉