@green-ecolution/plugin-interface
Green Ecolution - Frontend
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.2%) to scientific vocabulary
Keywords
Repository
Green Ecolution - Frontend
Basic Info
- Host: GitHub
- Owner: green-ecolution
- License: agpl-3.0
- Language: TypeScript
- Default Branch: develop
- Homepage: https://green-ecolution.de
- Size: 34.7 MB
Statistics
- Stars: 3
- Watchers: 0
- Forks: 4
- Open Issues: 40
- Releases: 0
Topics
Metadata Files
README.md
Green Ecolution Frontend 🌿
Smart irrigation is essential to saving water, reducing staff workload, and cutting costs. This project provides the user interface for Green Ecolution — a digital system to manage urban greenery efficiently.
👉 For the backend implementation, visit the Green Ecolution Backend.
The frontend connects to the backend and enables users to interact with:
- 🌳 Trees
- 🌿 Tree clusters
- 📡 Sensors
- 🗺️ Watering plans
- 🚛 Vehicles
- 👤 Users
Developed in collaboration with TBZ Flensburg, this software is designed to be adaptable for other cities. It originated as a research project within the Applied Computer Science Master's program at the University of Applied Sciences Flensburg.
For further information, visit:
Technologies Used ⚙️
- React
- Vite for fast development and HMR
- TypeScript
- ESLint for code linting
- PnPM for dependency management
- fnm for Node.js version management
Local development 💻
Requirements
Initial Setup ⚙️
- Install the required Node.js version:
bash
fnm use
Install pnpm globally: https://pnpm.io/installation
Install dependencies:
bash
pnpm install
Running the Project ▶️
Build the local backend-client and start the frontend:
bash
pnpm generate:local
pnpm rebuild
pnpm dev
By default, the app connects to the local running backend localhost:3000. If you want to use the deployed stage backend instance instead, adjust the VITE_BACKEND_BASEURL environment variable:
bash
pnpm dev:remote
How to Contribute 🤝
We welcome contributions! Please follow these guidelines:
- Fork this repository.
- Create a topic branch off develop.
- Commit your changes.
- Push your branch to your fork.
- Open a Pull Request.
This project follows:
- Git-Flow Workflow for branching and releases.
- Conventional Commits for commit messages.
Thank you for helping us improve Green Ecolution! 🌿
Owner
- Name: Green Ecolution
- Login: green-ecolution
- Kind: organization
- Email: info@green-ecolution.de
- Location: Germany
- Website: https://green-ecolution.de
- Repositories: 1
- Profile: https://github.com/green-ecolution
Citation (CITATION.cff)
cff-version: 1.2.0
title: 'Green Ecolution'
message: 'If you use this software, please cite it as below.'
authors:
- affiliation: Flensburg University of Applied Sciences
family-names: 'Cedrik'
given-names: 'Hoffmann'
email: cedrik.hoffmann@stud.hs-flensburg.de
- affiliation: Flensburg University of Applied Sciences
family-names: 'Christopher'
given-names: 'Otto'
email: christopher.otto@stud.hs-flensburg.de
- affiliation: Flensburg University of Applied Sciences
family-names: 'Dorien'
given-names: 'Grönwald'
email: dorien.groenwald@stud.hs-flensburg.de
- affiliation: Flensburg University of Applied Sciences
family-names: 'Konstantin'
given-names: 'Müller'
email: konstantin.mueller@stud.hs-flensburg.de
- affiliation: Flensburg University of Applied Sciences
family-names: 'Linus'
given-names: 'Bumann-Buzuk'
email: linus.bumann@stud.hs-flensburg.de
- affiliation: Flensburg University of Applied Sciences
family-names: 'Michael'
given-names: 'Sievers'
email: michael.sievers@stud.hs-flensburg.de
- affiliation: Flensburg University of Applied Sciences
family-names: 'Mohammad'
given-names: 'Assaf'
email: mohammad.assaf@stud.hs-flensburg.de
- affiliation: Flensburg University of Applied Sciences
family-names: 'Niklas'
given-names: 'Hargarter'
email: niklas.hargarter@stud.hs-flensburg.de
- affiliation: Flensburg University of Applied Sciences
family-names: 'Sophia'
given-names: 'Anthopoilos'
email: sophia.anthopoilos@stud.hs-flensburg.de
version: 1.2.1
date-released: 2025-04-03
url: 'https://green-ecolution.de'
repository-code: 'https://github.com/green-ecolution/frontend'
license: AGPL-3.0-only
abstract: >-
Smart irrigation systems are essential for optimizing water consumption, reducing labor requirements, and minimizing operational costs. This repository contains the backend of Green Ecolution, a system designed to manage urban green spaces efficiently. The backend serves as a bridge between the web interface and the database, facilitating data management for trees, tree clusters, sensors, watering plans (including route planning), vehicles, and users. Initially developed as a research project within the Applied Computer Science master’s program at the University of Applied Sciences Flensburg, the software was created in collaboration with the local green space management authority (TBZ Flensburg). While tailored to the specific needs of Flensburg, the system is designed to be adaptable for implementation in other cities, promoting scalable and data-driven urban irrigation solutions.
GitHub Events
Total
- Create event: 169
- Release event: 45
- Issues event: 22
- Watch event: 1
- Delete event: 157
- Issue comment event: 121
- Push event: 133
- Pull request review comment event: 4
- Pull request review event: 34
- Pull request event: 228
- Fork event: 5
Last Year
- Create event: 169
- Release event: 45
- Issues event: 22
- Watch event: 1
- Delete event: 157
- Issue comment event: 121
- Push event: 133
- Pull request review comment event: 4
- Pull request review event: 34
- Pull request event: 228
- Fork event: 5
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 17
- Total pull requests: 134
- Average time to close issues: about 2 months
- Average time to close pull requests: 3 days
- Total issue authors: 2
- Total pull request authors: 4
- Average comments per issue: 0.0
- Average comments per pull request: 0.69
- Merged pull requests: 33
- Bot issues: 0
- Bot pull requests: 121
Past Year
- Issues: 17
- Pull requests: 134
- Average time to close issues: about 2 months
- Average time to close pull requests: 3 days
- Issue authors: 2
- Pull request authors: 4
- Average comments per issue: 0.0
- Average comments per pull request: 0.69
- Merged pull requests: 33
- Bot issues: 0
- Bot pull requests: 121
Top Authors
Issue Authors
- choffmann (16)
- doriengr (1)
Pull Request Authors
- dependabot[bot] (119)
- choffmann (12)
- github-actions[bot] (2)
- Draclus (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- npm 1 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 2
- Total maintainers: 1
npmjs.org: @green-ecolution/plugin-interface
This is a plugin interface for the Green Ecolution project. The interface is designed to be used by developers to create plugins that can be used by the Green Ecolution project.
- License: AGPL-3.0-only
-
Latest release: 0.0.3
published 10 months ago
Rankings
Maintainers (1)
Dependencies
- @types/node ^20.14.10 development
- @types/react ^18.3.3 development
- @types/react-dom ^18.3.0 development
- @typescript-eslint/eslint-plugin ^7.13.1 development
- @typescript-eslint/parser ^7.13.1 development
- @vitejs/plugin-react ^4.3.1 development
- autoprefixer ^10.4.19 development
- eslint ^8.57.0 development
- eslint-plugin-react-hooks ^4.6.2 development
- eslint-plugin-react-refresh ^0.4.7 development
- postcss ^8.4.39 development
- tailwindcss ^3.4.4 development
- typescript ^5.2.2 development
- vite ^5.3.1 development
- class-variance-authority ^0.7.0
- clsx ^2.1.1
- lucide-react ^0.400.0
- react ^18.3.1
- react-dom ^18.3.1
- tailwind-merge ^2.3.0
- tailwindcss-animate ^1.0.7
- 322 dependencies