We welcome contributions of all kinds - code, documentation, testing, design, and ideas.
Please read this guide before contributing to ensure smooth collaboration.
To ensure a welcoming and inclusive environment, all contributors are expected to follow these simple rules:
- Be respectful: Treat everyone with respect. Healthy debates are encouraged, but personal attacks are not.
- Be considerate: Your work will be used by other people, and you in turn will depend on the work of others. Any decision you take will affect users and colleagues, and you should take those consequences into account when making decisions.
If you believe someone is violating the code of conduct, we ask that you report it by emailing [openlake@iitbhilai.ac.in]. All reports will be kept confidential.
- Join our community chat on Discord: https://discord.gg/hQFhv2t4.
This section guides you through submitting a bug report.
Before submitting a bug report, please check the existing issues to see if the problem has already been reported. If it has and the issue is still open, add a comment to the existing issue instead of opening a new one.
When you are creating a bug report, please include as many details as possible. Fill out the required template, which will help us resolve issues faster.
- Use a clear and descriptive title for the issue to identify the problem.
- Describe the exact steps which reproduce the problem in as many details as possible.
- Provide specific examples to demonstrate the steps.
- Describe the behavior you observed after following the steps and point out what exactly is the problem with that behavior.
- Explain which behavior you expected to see instead and why.
- Include screenshots or animated GIFs which show you following the described steps and clearly demonstrate the problem.
- If you're reporting a crash, include a crash report with a stack trace.
This section guides you through submitting an enhancement suggestion, including completely new features and minor improvements to existing functionality.
- Use a clear and descriptive title for the issue to identify the suggestion.
- Provide a step-by-step description of the suggested enhancement in as many details as possible.
- Explain why this enhancement would be useful to most Student_Database_CoSA users.
- Provide code examples, screenshots, or mockups if applicable.
Unsure where to begin contributing? You can start by looking through these good first issue issues:
- Good first issues - issues which should only require a few lines of code, and a test or two.
Here's a brief overview of the development workflow.
- Fork the repository.
- Clone your fork:
git clone https://github.com/your-username/Student_Database_COSA.git - Create a new branch for your changes. Please use a descriptive branch name like
feature/add-new-buttonorfix/login-bug.git checkout -b feature/your-feature-name
- Set up your development environment.
- Make your changes in the code.
- Commit your changes using a descriptive commit message.
git commit -m "feat: Add a new button for user profiles" - Push your branch to your fork on GitHub:
git push origin feature/your-feature-name
- Open a Pull Request to the
mainbranch of the original repository.- Fill in the PR template with a clear title and description of your changes.
- Reference any relevant issues in your PR description (e.g.,
Closes #123). - Wait for a maintainer to review your PR. We will do our best to provide feedback in a timely manner.
- Make any necessary changes based on the feedback.
feat: A new featurefix: A bug fixdocs: Documentation only changesstyle: Changes that do not affect the meaning of the code (white-space, formatting, etc)refactor: A code change that neither fixes a bug nor adds a feature, code improvement without changing behaviour.test: Adding missing tests or correcting existing testschore: Changes to the build process or auxiliary tools and libraries
Example: feat(api): add endpoint for user data
By contributing to Student_Database_CoSA, you agree that your contributions will be licensed under its MIT License.
Thank you for your contribution!