Plant Blog MVP v1

File-backed plant records, host-run app, NAS-hosted media.

This vertical slice keeps the information model explicit without forcing a database or CMS before the product needs one.

Current tools

  • Next.js 16
  • React 19
  • TypeScript
  • Zod validation
  • JSON content files

Schema over storage

The plant schema is settled in code first. Storage can stay file-backed for v1 and move later if the editing or query model outgrows it.

Photo handling

Photos stay on the NAS. Plant entries carry dated photo references plus simple captions that are easy to enter and easy to display.

Plants

Lonicera sempervirens 'Cedar Lane'

Coral Honeysuckle 'Cedar Lane'

Status: alive

View plant record