First off, thanks for taking the time to contribute to Greenee!
We appreciate your interest in building a more sustainable web.
- Code of Conduct
- How to Contribute
- Development Setup
- Commit Message Convention
- Pull Request Guidelines
- Issue Reporting
Please read our Code of Conduct before participating.
There are several ways you can help:
- π Report bugs
- β¨ Suggest new features
- π οΈ Fix issues (check Issues)
- π Improve documentation
- π± Enhance sustainability logic or AI evaluation
-
Clone the repo
git clone https://github.com/greenee/web-carbon-platform.git cd web-carbon-platform -
Start the backend
- FastAPI
cd backend/fastapi pip install -r requirements.txt uvicorn main:app --reload - Spring Boot
cd backend/spring ./gradlew bootRun
- FastAPI
-
Start the frontend
cd frontend npm install npm run dev
We follow the conventional commit format:
feat: New featurefix: Bug fixdocs: Documentation onlystyle: Code formatting, no logic changerefactor: Code restructuringtest: Adding or fixing testschore: Other changes (e.g. build scripts)
- Make sure your branch is up to date with
main - Write a clear and concise title for the pull request
- Describe the key changes in detail in the PR description
- At least one approved review is required before merging
- CI tests must pass
If you found a bug or have a suggestion:
- Use the issue tracker
- Include steps to reproduce the issue, expected behavior, and actual behavior
- Screenshots or logs are very helpful
Your contribution helps build a more sustainable web.
Weβre excited to have you on board πͺπ±
β Team Greenee