Thank you for your interest in contributing to CodeFount! We welcome contributions of all kinds, including new features, bug fixes, documentation improvements, and more.
Please take a moment to review this guide to ensure that your contributions adhere to our guidelines and standards.
-
Fork the Repository:
Click the "Fork" button at the top of this repository to create a copy of the repository in your own GitHub account. -
Clone the Repository:
Clone the repository to your local machine:git clone https://github.com/your-username/CodeFount.git cd CodeFount -
Install Dependencies: Run the following command to install the required dependencies:
npm install- Create a Feature Branch: Use Git to create a new branch for your changes:
git checkout -b your-feature-branch- Make Changes: Add your feature, fix bugs, or improve documentation.
To maintain code quality and consistency, please follow these guidelines:
Code Style: Use Prettier and ESLint to ensure code is consistently formatted and linted.
Commit Messages:
Use clear and concise commit messages. Prefix your commits with tags like [Fix], [Feature], or [Docs] to indicate the nature of the change.
Testing: Ensure that your changes are properly tested. Run tests before submitting your pull request:
npm run test- Push to GitHub: Push your feature branch to GitHub:
git push origin your-feature-branch-
Open a Pull Request: Go to the original repository on GitHub and click the "Compare & pull request" button. Provide a detailed description of your changes in the pull request.
-
Review Process: One of the maintainers will review your pull request and provide feedback or merge the changes if everything looks good.
If you encounter any issues with CodeFount, feel free to open an issue here. Please include a detailed description of the problem, steps to reproduce, and any relevant screenshots or logs.
Please adhere to our Code of Conduct in all interactions within the community.
Your contributions help make CodeFount better! We appreciate your time and effort in improving this project. If you have any questions, feel free to reach out.