do not forget to star ⭐🌟⭐
MealMaster is a modern and responsive Flutter application that allows users to browse, search, and save their favorite meals. The app integrates with TheMealDB API and Firebase for authentication and favorites management.
do not forget to star ⭐🌟⭐
Download the App here:
- Firebase Authentication (email & password)
- Meal search by name
- Categories of meals (with category pages)
- Favorites system (with Firestore)
- Light/Dark theme toggle
- YouTube video integration for recipes
- Random daily meal suggestions
- Animated UI with smooth transitions
- Flutter
- Firebase Auth
- Cloud Firestore
- TheMealDB API
providerfor state managementshared_preferencesfor "Remember me" login
(slide to remove a favorite)
- Flutter SDK (>= 3.0.0)
- Firebase project
- Android/iOS setup
- Clone the repo:
git clone https://github.com/Touti-sudo/MealMaster.git
cd MealMaster- Install dependencies:
flutter pub get- Run the app:
flutter runlib/
├── API/
│ └── api.dart
├── components/
│ │── facebook.dart
│ │── google.dart
│ └── my_button.dart
├── images/
│ │── facebook.png
│ │── google.png
│ └── icon.png
├── models/
│ └── category.dart
├── pages/
│ │── auth_page.dart
│ │── favorite_page.dart
│ ├── home_page.dart
│ │── login_or_register_page.dart
│ ├── login_page.dart
│ │── meals_by_category_page.dart
│ │── profile_page.dart
│ ├── recipe_detail_page.dart
│ │── register_page.dart
│ │── security_page.dart
│ │── settings_page.dart
│ └── theme_page.dart
├── services/
│ │── auth_service.dart
│ │── category_service.dart
│ └── favorite_service.dart
├── theme/
│ │── providertheme.dart
│ └── theme.dart
├── util/
│ └── firebase_options.dart
│
└── main.dart
Pull requests are welcome. For major changes, please open an issue first.
This project is licensed under the GNU License. See the LICENSE file for details.
- Developer: Anes
- Linkedin: Kada Anes
- GitHub: @Touti-Sudo
Enjoy cooking with MealMaster!





