Thank you for considering contributing to Curious Connect, an open-source microservice-based video conferencing application. Your contributions help improve the project for everyone!
To join our community and start contributing, please follow these steps:
- Join our community on Curious Developers Community - GSSoC.
- Familiarize yourself with our project's goals and ongoing discussions.
- Reach out to admins for any onboarding assistance or questions.
If you encounter a bug, please follow these guidelines:
- Search existing issues on GitHub Issues to avoid duplicates by filtering issues by the label
Bug
. - If the bug hasn't been reported, open a new issue by choosing the
Bug Report
template and fill in all the required information in that template:- Description
- Screenshots
- Steps to reproduce
- Expected behavior
- Environment or Browser
We welcome your ideas for enhancing Curious Connect. Before suggesting an enhancement, please:
- Check existing issues to see if your idea has been discussed by filtering issues by the label
enhancement
. - If it's a new idea, create a new enhancement issue by choosing the
feature_request
template and provide:- Description of the enhancement
- Justification for the enhancement
- Potential implementation approach
To work on an open issue, follow these steps:
- Before making a PR, check the assigned issue carefully and know to which feature branch you should make a PR.
- Fork the repository and clone your forked repository to your local machine:
git clone https://github.com/your-username/Curious-Connect.git
- Navigate to the cloned repository:
cd Curious-Connect
- Checkout to the feature branch to which you are going to make PR:
git checkout feature-branch-name
- Create your own branch from the feature branch:
git checkout -b your-branch-name
- Make your changes and test thoroughly.
- Add, commit, and push your changes to your forked repository.
- Create a pull request to the
feature branch
branch of the original repository. - Clearly describe your changes and why you think they should be merged.
- Be willing to make any requested changes or improvements.