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:
- React
- Vite for fast development and HMR
- TypeScript
- ESLint for code linting
- Yarn for dependency management
- fnm for Node.js version management
Install the required Node.js version:
fnm use
Install Yarn globally:
npm install --global yarn
Install dependencies:
yarn
Build the local backend-client and start the frontend:
yarn generate:local
yarn rebuild
yarn 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:
VITE_BACKEND_BASEURL=/api-stage yarn dev
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! 🌿