</nav>
<header>
<h1>
Hello, I'm Ida
</h1>
<h3>
fullstack web developer
</h3>
</header>
<section>
<image>
</image>
Technologies
JavaScriptReactMongoDBNode.jsExpressREST API<h2>
Plant Manager
</h2>
The Plant Manager application was designed to help staff efficiently manage all the plants across the NTNU campus. It keeps track of each plant's care needs, including watering, fertilization, and managing care schedules. The app ensures that the campus greenery stays healthy and well-maintained. I built a user management system with three different user roles: public, gardener, and manager, each with distinct permission levels. Public users have view-only access, gardeners can mark plants as watered or fertilized, and managers have full access to add or edit both plants and users. Additionally, managers can set watering and fertilization schedules when adding new plants—for example, specifying that a plant needs watering every week or every two weeks. Gardeners and managers receive alerts upon logging in if a plant is overdue for watering. The technology stack for this project was the MERN stack (MongoDB, Express, React.js, Node.js). I started by creating the backend to handle user and plant management, and then built out the frontend, focusing on a clean, minimalist design. The homepage features all plants in a grid layout, displaying essential information at a glance to streamline caretaking efforts.