A Flutter application for browsing different meal recipes, categorized by cuisine and other dietary preferences. This app allows users to filter recipes based on dietary restrictions and mark their favorite meals.
- Browse meals by categories
- View detailed information about each meal including ingredients and preparation steps
- Filter meals based on dietary preferences such as gluten-free, lactose-free, vegetarian, and vegan
- Mark meals as favorites for quick access
- Flutter SDK: Install Flutter
- VS Code: Download VS Code
- Dart and Flutter extensions for VS Code: Flutter in VS Code
-
Clone the repository:
git clone https://github.com/your-username/meals-app.git cd meals-app -
Install dependencies:
flutter pub get
-
Run the application:
flutter run
- Launch the application on your emulator or physical device.
- Browse through the categories to find meals of interest.
- Click on a meal to view its details, including ingredients and preparation steps.
- Use the filter option to customize the meal display according to your dietary preferences.
- Mark meals as favorites by clicking on the favorite icon.
lib/
│
├── main.dart # Entry point of the application
├── models/ # Data models
│ ├── category.dart
│ └── meal.dart
├── providers/ # State management providers
│ ├── favorite_meal_provider.dart
│ └── filters_provider.dart
├── screens/ # Application screens
│ ├── categories_screen.dart
│ ├── category_meals_screen.dart
│ ├── filters_screen.dart
│ ├── meal_detail_screen.dart
│ └── tabs_screen.dart
└── widgets/ # Reusable widgets
├── category_item.dart
├── meal_item.dart
└── main_drawer.dart