Skip to content

Latest commit

Β 

History

History
106 lines (75 loc) Β· 2.37 KB

File metadata and controls

106 lines (75 loc) Β· 2.37 KB

πŸ™Œ Contributing to Greenee

First off, thanks for taking the time to contribute to Greenee!
We appreciate your interest in building a more sustainable web.


🧾 Table of Contents


πŸ“œ Code of Conduct

Please read our Code of Conduct before participating.


πŸš€ How to Contribute

There are several ways you can help:

  • πŸ› Report bugs
  • ✨ Suggest new features
  • πŸ› οΈ Fix issues (check Issues)
  • πŸ“š Improve documentation
  • 🌱 Enhance sustainability logic or AI evaluation

βš™οΈ Development Setup

  1. Clone the repo

    git clone https://github.com/greenee/web-carbon-platform.git
    cd web-carbon-platform
  2. Start the backend

    • FastAPI
      cd backend/fastapi
      pip install -r requirements.txt
      uvicorn main:app --reload
    • Spring Boot
      cd backend/spring
      ./gradlew bootRun
  3. Start the frontend

    cd frontend
    npm install
    npm run dev

πŸ“ Commit Message Convention

We follow the conventional commit format:

Allowed types:

  • feat: New feature
  • fix: Bug fix
  • docs: Documentation only
  • style: Code formatting, no logic change
  • refactor: Code restructuring
  • test: Adding or fixing tests
  • chore: Other changes (e.g. build scripts)

βœ… Pull Request Guidelines

  • 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

🐞 Issue Reporting

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

πŸ’š Thank You!

Your contribution helps build a more sustainable web.
We’re excited to have you on board πŸ’ͺ🌱

β€” Team Greenee