Add recipes, images, AI photo ID, barcode scanning & ingredient matching
- Fuzzy ingredient matching for bar inventory against recipes - AI photo identification API for bottles/labels (drink + bar context) - Barcode scanner with photo toggle for My Bar - Barcode scan + photo ID buttons on Add Drink form - Auto-pull product images from Open Food Facts barcode lookup - Recipes section on drink detail pages with bar availability - Dedicated Recipes page in sidebar navigation - Bar item image support (schema, upload, display) - Drink detail image upload component - MinIO image proxy through Next.js rewrites (fixes broken image links) - Improved category mapping (energy drinks → Mixers, not Spirits) - Re-process saved recipe ingredients against current bar inventory Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -279,6 +279,8 @@ model BarItem {
|
||||
category BarItemCategory
|
||||
quantity BarItemQuantity @default(FULL)
|
||||
notes String? @db.Text
|
||||
barcode String?
|
||||
imageUrl String?
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
|
||||
@@ -286,6 +288,7 @@ model BarItem {
|
||||
|
||||
@@index([userId])
|
||||
@@index([userId, category])
|
||||
@@index([userId, barcode])
|
||||
}
|
||||
|
||||
// ─── Recipes ────────────────────────────────────────────────────
|
||||
|
||||
Reference in New Issue
Block a user