Back to Projects
Garden Management & Planning

GreenSpace

A collaborative garden management platform. Plan your garden on an interactive drag-and-drop map, track every plant with a full diary, schedule recurring care tasks, share your garden with family or friends as Editor or Viewer, and get personalised plant care suggestions powered by Google Gemini.

GreenSpace — Garden Management Dashboard

About the Project

GreenSpace was built for gardeners who want more than a notepad. Whether you're managing a small back garden or a shared allotment, it gives you a single place to plan your layout visually, track what's growing, and stay on top of care routines — all without the complexity of enterprise gardening software.

The interactive garden map lets you drag and drop plant markers onto a scaled grid so you can see your space at a glance. The AI advisor, powered by Google Gemini, analyses the plant you're looking at and suggests a practical care schedule you can add to your task diary in one click.

Key Features

  • Interactive drag-and-drop garden map: position plants on a scaled grid, reposition by dragging
  • Full plant diary: name, species, notes, planting date, and location history
  • Task scheduling with type (Water, Feed, Prune, Mulch, Inspect) and frequency (Once, Daily, Weekly, Fortnightly, Monthly)
  • Today dashboard: all pending and overdue tasks across every garden in one view
  • AI care advisor: Google Gemini suggests a personalised task schedule for any plant, added to the diary with one click
  • Garden sharing: invite registered users as Editor (full edit access) or Viewer (read-only)
  • Multiple gardens per account: manage your back garden, front garden, and allotment separately
  • JWT authentication with secure bcrypt password hashing

Tech Stack

Next.js 14 App Router, server components, API routes
TypeScript Fully typed domain model, API, and store
Prisma ORM Type-safe PostgreSQL access, schema management
PostgreSQL Relational data — gardens, plants, tasks, shares
Google Gemini REST API for AI plant care recommendations
Zustand Lightweight global state management
Tailwind CSS Responsive, utility-first UI
jose (JWT) Stateless auth, HS256, 7-day expiry

Need a custom garden management tool, or something similar for another domain?

Start a Conversation