Skip to content

final release #58

Open
MomenRaddad wants to merge 170 commits intomasterfrom
dev
Open

final release #58
MomenRaddad wants to merge 170 commits intomasterfrom
dev

Conversation

@MomenRaddad
Copy link
Owner

🚀 Final Release – Mealy_app v1.0

This pull request merges all major features, refactors, and enhancements into the main branch for the first official release of Mealu. It includes core features, performance improvements, and polished UI/UX experiences across both Admin and User modules.


✅ Core Features

👩‍💼 Admin Side:

  • Full meal management: Add, edit, delete meals with image upload, ingredient control, and validation.
  • Admin dashboard with real-time analytics and daily visit tracking using Firestore live snapshot.
  • User management panel: Add, sort, search, and paginate users with status validation.

👤 User Side:

  • Authentication with Firebase (Sign up, login, logout, password reset, account status).
  • Explore meals with filters and search functionality.
  • Task & Goal Management: Users can create tasks/reminders.
  • Profile and Settings screens, including logout with session clearing.

🛠 Technical Enhancements

  • Implemented MVVM architecture using ChangeNotifier.
  • SharedPreferences for session persistence.
  • Centralized routing system with support for named routes and improved transition handling.
  • Refactored component structure for reusability and clean codebase.
  • Internet connectivity checks across splash, login, and add meal screens.
  • Error handling improvements for FirebaseAuthException and custom dialogs.

🌙 Final Polish & UI

  • GoalCard and TaskCard made interactive with edit/delete dialogs.
  • Responsive layouts using dynamic size_extensions and conditional rendering.
  • Splash, and navigation flows finalized and tested.

MomenRaddad and others added 30 commits May 5, 2025 18:47
merge master branch with Admin_Dashboard_screen
… file selector

refactor: modify admin navigation to include AddMealScreen
…cker

- Added AddMealScreen for meal creation, including fields for meal name, cuisine, duration, dietary type, and steps.
- Implemented ingredient management with dynamic addition and removal of ingredients.
- Integrated image picker for meal images.
- Created reusable components such as CustomDropdownField and InputStyles for consistent UI.
- Updated routing to include the new AddMealScreen in the admin navigation.
feat: implement AddMealScreen with ingredient management and image picker
- Added Firebase dependencies in pubspec.yaml for core, auth, firestore, storage, and messaging.
- Updated Android build.gradle.kts to include Google services and Kotlin plugin version 2.0.0.
- Configured Firebase in main.dart with initialization.
- Registered Firebase plugins in generated_plugin_registrant.cc and updated CMake configuration.
- Added google-services.json for Firebase project configuration.
enhance AddMealScreen with MealViewModel integration and calorie input
feat: implement AddMealScreen with enhanced meal model, image handlig, and validation
MomenRaddad and others added 25 commits June 6, 2025 02:04
Getting the latest changes from `dev` to `HomeScreen`
Refactor DailyVisitsChart to ensure max value is at least 5 and pass …
update `authentication` from ` dev`
Adds validation to check user's account status before login,

ensuring suspended or inactive accounts are handled with descriptive messages.

Improved error handling for FirebaseAuth exceptions by providing specific feedback for common issues, enhancing user experience and troubleshooting clarity.
Merging `feature/authentication` into `dev`
…ecks; update user account status display and improve ingredient management UI.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants