Initial commit: Sage Kitchen Management App v1.0.0

 Features implemented:
- Smart inventory tracking with Hive database
- Barcode scanning with auto-populated product info
- Multiple API fallbacks (Open Food Facts, UPCItemDB)
- Smart expiration date predictions by category
- Discord webhook notifications (persisted)
- Custom sage leaf vector icon
- Material Design 3 UI with sage green theme
- Privacy Policy & Terms of Service
- Local-first, privacy-focused architecture

🎨 UI/UX:
- Home dashboard with inventory stats
- Add Item screen with barcode integration
- Inventory list with expiration indicators
- Settings with persistent preferences
- About section with legal docs

🔧 Technical:
- Flutter 3.35.5 with Riverpod state management
- Hive 2.2.3 for local database
- Mobile scanner for barcode detection
- Feature-first architecture

🤖 Generated with Claude Code (https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-10-04 13:54:21 -04:00
commit 7be7b270e6
155 changed files with 13133 additions and 0 deletions

55
pubspec.yaml Normal file
View File

@@ -0,0 +1,55 @@
name: sage
description: "Smart Kitchen Management System"
publish_to: 'none'
version: 1.0.0+1
environment:
sdk: ^3.9.2
dependencies:
flutter:
sdk: flutter
# UI
cupertino_icons: ^1.0.8
# State Management
flutter_riverpod: ^2.6.1
# Database - Local
hive: ^2.2.3
hive_flutter: ^1.1.0
path_provider: ^2.1.5
# Utilities
intl: ^0.20.0 # Date formatting
mobile_scanner: ^5.2.3 # Barcode scanning
http: ^1.2.2 # HTTP requests for Discord webhooks
dev_dependencies:
flutter_test:
sdk: flutter
# Code Generation
hive_generator: ^2.0.1
build_runner: ^2.4.13
# Linting
flutter_lints: ^5.0.0
# Icon Generation
flutter_launcher_icons: ^0.13.1
flutter:
uses-material-design: true
assets:
- assets/icon/sage_leaf.svg
# Flutter Launcher Icons configuration
flutter_launcher_icons:
android: true
ios: false
image_path: "assets/icon/sage_leaf.png"
adaptive_icon_background: "#4CAF50"
adaptive_icon_foreground: "assets/icon/sage_leaf_foreground.png"