Skip to content

Commit

Permalink
Create CONTRIBUTING.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Nandika-A authored Oct 12, 2024
1 parent 962de84 commit de5ce1f
Showing 1 changed file with 55 additions and 0 deletions.
55 changes: 55 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# Contributing to Graph Analyzer

Thank you for your interest in contributing to **Graph Analyzer**! We welcome contributions from the community, whether it’s fixing bugs, adding features, or improving documentation. Before you start contributing, please take a moment to read these guidelines.

## How to Contribute

### 1. Issues
- Before starting any work, **please check for open issues**. If an issue already exists for the work you'd like to contribute, make sure it's assigned to you before proceeding.
- If you find a bug or have a feature request but do not see it listed, feel free to open a new issue.
- **You can only raise a Pull Request (PR) if the issue is assigned to you**. So, make sure to get the issue assigned first by commenting on the issue and waiting for confirmation from a maintainer.

### 2. Fork the Repository
- Fork the repository to your own GitHub account.
- Clone the forked repository to your local machine:
```bash
git clone https://github.com/your-username/Graph-Analyzer.git
cd Graph-Analyzer
```

### 3. Set Up Your Environment
- Ensure you have Python, Django, OpenCV, and other dependencies set up. Follow the instructions in the [README](README.md) for installation and setup.

### 4. Work on Your Feature or Fix
- Create a new branch for your work:
```bash
git checkout -b feature-name
```
- Make sure your code is well-documented and follows the existing code style.
- Run tests and ensure everything works properly before submitting your PR.

### 5. Commit and Push
- Make sure your commit messages are clear and descriptive.
- Push your changes to your fork:
```bash
git add .
git commit -m "Add feature or fix description"
git push origin feature-name
```

### 6. Create a Pull Request
- Once your changes are ready, open a Pull Request from your feature branch to the main branch of the main repository.
- In your PR description, include the issue number (e.g., `Closes #123`) and a brief explanation of your changes.
- Be patient! Maintainers will review your PR, provide feedback if needed, and merge it when ready.

## Code of Conduct
By participating in this project, you agree to abide by our [Code of Conduct](CODE_OF_CONDUCT.md).

## Reporting Bugs
If you find a bug, please report it by opening an issue. Describe the problem in detail and provide steps to reproduce it. Include screenshots or code snippets if relevant.

## Feature Requests
We welcome feature requests! If you have an idea for improving Graph Analyzer, please open an issue and describe your idea in detail. If you plan to implement the feature yourself, let us know so we can assign the issue to you.

## License
By contributing, you agree that your contributions will be licensed under the same license as the project: [MIT License](LICENSE).

0 comments on commit de5ce1f

Please sign in to comment.