A sleek, fast, and modern recipe management mobile application that highly inspiration from Mangayomi/Tachiyomi apps built with Flutter and Material 3. Recipe Deck allows users to organize, search, filter, edit, and manage their favorite culinary recipes with an intuitive card-based UI.
- 📱 Modern Material 3 UI: High-contrast dark mode design featuring interactive recipe cards and modern bottom sheets.
- 🔍 Search & Instant Filtering: Dynamic search across recipe titles and ingredients in real-time.
- 🏷️ Category Organization: Quickly filter recipes by cuisine or meal type (e.g., Japanese, Italian, Breakfast).
- ➕ Add & Edit Recipes: Interactive form dialogs allowing you to insert new dishes or update existing prep times, images, and ingredient lists.
- 🗑️ Delete & Undo: Swipe-to-dismiss gesture support and explicit delete buttons complete with confirmation dialogs and undo SnackBars.
- 📋 Ingredient Checklists: Interactive modal detail view featuring checkable ingredient lists for easy cooking prep.
- Framework: Flutter (Dart)
- Design System: Material Design 3 (
useMaterial3: true) - State Management:
StatefulWidget/setState - Icons & Components: Material Icons,
DraggableScrollableSheet,Dismissible,FilterChip
Ensure you have the following installed on your development machine:
- Flutter SDK (
>=3.0.0) - Dart SDK
- An editor like Zed, VS Code, or Android Studio
- An Android/iOS Emulator or physical testing device
- Clone the repository:
git clone [https://github.com/YOUR_USERNAME/recipe-deck.git](https://github.com/YOUR_USERNAME/recipe-deck.git)