Skip to content

Commit feaf5f7

Browse files
authored
Merge pull request #9 from openagri-eu/readme
2 parents b547d2a + e453d1c commit feaf5f7

2 files changed

Lines changed: 90 additions & 2 deletions

File tree

CONTRIBUTE.md

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
# Contributing to Reporting Service
2+
3+
We’re excited that you’re interested in contributing to Reporting Service! 🎉
4+
This project is licensed under the EUPL v1.2 and welcomes contributors of all backgrounds and experience levels.
5+
6+
## 🚀 How to Contribute
7+
8+
### Fork & Clone
9+
10+
- Fork the repository on GitHub.
11+
12+
- Clone your fork locally:
13+
14+
git clone https://github.com/your-username/reporting-service.git
15+
cd reporting-service
16+
17+
### Create a Branch
18+
19+
Always create a new branch for your work:
20+
21+
git checkout -b feature/my-new-feature
22+
23+
### Make Your Changes
24+
25+
Add or update tests when making changes.
26+
27+
### Commit & Push
28+
29+
Write clear, descriptive commit messages:
30+
31+
git commit -m "Add support for caching pdf reports"
32+
git push origin feature/my-new-feature
33+
34+
### Open a Pull Request
35+
36+
Go to the main repo and open a PR (Pull Request).
37+
38+
Describe:
39+
40+
- What your change does
41+
42+
- Why it’s needed
43+
44+
- Any related issues
45+
46+
Maintainers will review your PR and may request changes. Don’t worry — feedback is part of the process!
47+
48+
49+
### 📝 Reporting Issues
50+
51+
Check the issue tracker first.
52+
53+
If not already reported, open a new issue with:
54+
55+
- A clear description
56+
57+
- Steps to reproduce (if a bug)
58+
59+
- Expected vs actual behavior
60+
61+
### 🌱 First-Time Contributors
62+
63+
We especially welcome first-time contributors! Some good first steps:
64+
65+
Look for issues labeled good first issue.
66+
67+
Improve documentation (typos, examples, guides).
68+
69+
Add tests for untested parts of the code.
70+
71+
### 🙏 Acknowledgments
72+
73+
Every contribution — big or small — matters. Thank you for helping improve!

README.md

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,14 @@
66
The reporting service generates .pdf reports based on information present in datasets.\
77
These datasets are required to conform to the OCSM (OpenAgri Common Semantic Model) as well as be JSON-LD compliant.
88

9+
# Roadmap
10+
11+
High-level next steps for the Reporting Service:
12+
13+
- [ ] Implement PDF reports for irrigation fertilization
14+
- [ ] Integrate with additional 3rd party Open Street Maps API for satelite images
15+
- [ ] Update PDF reports design and tables to be more adaptive for different use cases
16+
917
# Requirements
1018
<ul>
1119
<li>git</li>
@@ -214,8 +222,15 @@ This will run the tests and return success values for each api tested in the ter
214222

215223
<h3>These tests will NOT result in generated .pdf files.</h3>
216224

217-
# Contribution
218-
Please contact the maintainer of this repository.
225+
## Contributing
226+
227+
We welcome first-time contributions!
228+
229+
See our [Contributing Guide](CONTRIBUTE.md)
230+
231+
You can also open an issue to discuss ideas.
232+
233+
Reporting Service is part of OpenAgri project, building tools for agriculture & climate data. Your contribution helps farmers and researchers.
219234

220235
# License
221236
This project code is licensed under the EUPL 1.2 license, see the [LICENSE](https://github.com/agstack/OpenAgri-ReportingService/blob/main/LICENSE) file for more details.

0 commit comments

Comments
 (0)