forked from Akshat111111/NexTrade
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request Akshat111111#51 from banasmita24/add-CONTRIBUTING.md
Create CONTRIBUTING.md
- Loading branch information
Showing
1 changed file
with
75 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,75 @@ | ||
# Contributing to NexTrade 💹 | ||
|
||
We welcome contributions from the community! Whether you want to report an issue, contribute code, or improve documentation, we are happy to have your support. Please follow the guidelines below to make the contribution process as smooth as possible. | ||
|
||
## Getting Started | ||
|
||
1. **Fork the repository**: Click on the "Fork" button at the top right of this page to create your copy of the repository. | ||
|
||
2. **Clone your fork**: | ||
```bash | ||
git clone "https://github.com/Akshat111111/NexTrade.git" | ||
cd NexTrade | ||
``` | ||
|
||
3. **Create a new branch**: It's always good practice to create a new branch for your work. | ||
```bash | ||
git checkout -b feature/your-feature-name | ||
``` | ||
|
||
4. **Install dependencies**: | ||
- Install required dependencies by running: | ||
```bash | ||
pip install -r requirements.txt | ||
npm install | ||
python run.py | ||
``` | ||
|
||
## Contributing Code | ||
|
||
1. **Make changes**: Implement your feature, bug fix, or other change in your branch. | ||
|
||
2. **Lint and format your code**: Ensure your code follows the project coding standards. | ||
```bash | ||
npm run lint | ||
``` | ||
|
||
3. **Test your changes**: If applicable, make sure all tests pass: | ||
```bash | ||
npm test | ||
``` | ||
|
||
4. **Commit your changes**: Use clear and descriptive commit messages. | ||
```bash | ||
git add . | ||
git commit -m "Add a descriptive message about your change" | ||
``` | ||
|
||
5. **Push your branch**: | ||
```bash | ||
git push origin feature/your-feature-name | ||
``` | ||
|
||
6. **Submit a pull request**: Go to your fork on GitHub and create a pull request to merge your branch into the main repository. | ||
|
||
## Reporting Issues | ||
|
||
If you find a bug, or want to request a new feature, please [open an issue](https://github.com/Akshat111111/NexTrade/issues) and include as much detail as possible. A good issue report includes: | ||
|
||
- A clear title | ||
- Steps to reproduce the issue (if applicable) | ||
- Expected behavior vs actual behavior | ||
- Screenshots, logs, or other helpful information | ||
|
||
## Code of Conduct | ||
|
||
Please note that we have a [Code of Conduct](CODE_OF_CONDUCT.md). By participating, you agree to adhere to its rules. | ||
|
||
## Additional Notes | ||
|
||
- **Pull Request Reviews**: Please be patient when waiting for reviews. Reviewers may request changes or improvements, so be prepared to make revisions if necessary. | ||
- **Documentation**: Contributions to documentation are highly appreciated! Please help keep the documentation up to date. | ||
- **Communication**: If you have any questions or need clarification, feel free to ask in the issue or pull request you opened. | ||
|
||
Thank you for contributing to NexTrade! | ||
``` |