Skip to content
Back to portfolio
GardenPal — Intelligent Gardening Companion
web appnext.jssaastRPCpostgresql

GardenPal — Intelligent Gardening Companion


The Problem

Gardening has a steep learning curve that discourages beginners. Research shows that 67% of gardening apps fail new growers, and roughly 40% of people abandon the hobby within their first year. Existing tools are either too simplistic or too complex — nothing in between for a nervous beginner, especially one tailored to UK growing conditions.

The Solution

GardenPal is a full-stack SaaS web application with intelligent task automation, structured plant tracking, harvest analytics, and gamification. The core loop: plant something, get auto-generated care tasks, complete them, log your harvest, earn achievements, and learn as you go.


Key Features

Smart Task Management

When a user adds a plant, the system automatically generates a care schedule from curated templates — watering, feeding, pruning, pest control, and seasonal tasks. Tasks adapt based on zone conditions and adjust for weather via OpenWeatherMap. Seven view modes with drag-and-drop rescheduling.

Plant & Zone Tracking

Gardens organised into zones with grid-based layouts. 50+ UK food crops with scientific names, difficulty ratings, sowing periods, companion planting data, and full lifecycle tracking.

Harvest Logging & Cost Savings

Every harvest logged with quantity and quality. The system calculates cost savings against supermarket prices — averaging around £127 per growing season.

Gamification & Achievements

10 levels, 42 unique badges across five categories, Bronze/Silver/Gold tiers, hidden badges, and streak tracking with confetti celebrations.

Multi-User Collaboration

Garden sharing with four roles (Owner, Editor, Member, Viewer), granular permissions, and activity feeds.

Privacy & GDPR Compliance

Granular privacy controls, audit logging, full data export, account deletion, and parental controls — all architected from the start.


Architecture & Technology

Layer Technology
Framework Next.js 15 (App Router) + React 19
Language TypeScript (strict mode)
Styling Tailwind CSS + shadcn/ui
API tRPC 11 (end-to-end type-safe RPC)
Database PostgreSQL on Neon (serverless)
ORM Prisma 6
Auth NextAuth.js + Supabase
Payments Stripe
Storage AWS S3
Testing Vitest + Playwright
Hosting Vercel

Scale & Complexity

  • 52 services handling business logic across all domains
  • 25+ database models in a comprehensive relational schema
  • 25+ tRPC route modules providing full API coverage
  • 212 end-to-end tests covering critical user flows
  • 6 automated cron jobs for background processing

Interested in a similar project?

Get in Touch