ginnoir
2fd0677c5f
feat: add garden module infrastructure (task 70)
- Add MinIO service to compose.yaml with named volume
- Add generic /api/uploads POST+GET route with auth, 5 MB, image/* guards
- Add src/lib/minio.ts singleton client with ensureBucket helper
- Add garden Drizzle schema: containers, plants, care_logs, care_schedules, species_cache
- Register garden module in src/modules/index.ts and src/lib/db.ts
- Apply migration 0015_garden_schema.sql
- Add MINIO_* and PERENUAL_API_KEY to .env.example
- Add task briefs 70-75 for the full garden feature arc
- Add uploads.spec.ts E2E test (RED → GREEN on route auth guard)
2026-06-01 19:23:19 -05:00
..
2026-06-01 19:23:19 -05:00
2026-05-06 01:21:40 -05:00
2026-05-06 02:37:41 -05:00
2026-05-06 02:50:05 -05:00
2026-05-06 03:10:28 -05:00
2026-05-06 03:49:03 -05:00
2026-05-06 03:49:03 -05:00
2026-05-06 04:10:50 -05:00
2026-05-06 13:24:56 -05:00
2026-05-06 13:57:03 -05:00
2026-05-06 14:09:10 -05:00
2026-05-06 14:26:38 -05:00
2026-05-06 15:52:59 -05:00
2026-05-06 15:52:59 -05:00
2026-05-06 16:55:02 -05:00
2026-05-07 01:03:21 -05:00
2026-06-01 19:23:19 -05:00