Food Ninja: Healthy Alternatives to Your Favorite Fast Foods

تفاصيل العمل

•The solution offers healthy, balanced alternatives to popular fast foods like burgers and pizza, using

wholesome ingredients. A user-friendly app provides access to curated nutritious meals, ensuring flavor and

a balanced nutritional profile.

Technical Overview

The app is structured for maintainability and scalability, following clean architecture principles. Key features include:

Separation of Concerns: The project is organized into well-defined layers (core, features, di) to keep domain logic, presentation, and utilities separate. This enhances maintainability and scalability.

BLoC State Management: We utilized BLoC to manage app state in a structured and predictable way, facilitating easier debugging and testing.

Dependency Injection: Using GetIt for dependency injection enables modularity and makes unit testing straightforward by allowing dependencies to be easily swapped.

Advanced Routing with GoRouter: This application includes sophisticated routing for a seamless user experience, handled by GoRouter.

Key Technologies

This project incorporates several advanced technologies:

Firebase: We use Firebase Firestore, Firebase Storage, and Firebase Authentication to handle user data, images, and secure user authentication.

Google Sign-In: Allows for quick and secure login via Google accounts.

Paymob Payment Gateway: Supports secure payment transactions, which is essential for any e-commerce or delivery app.

GetIt for Dependency Injection: Ensures loosely coupled code and improves testability.

Bloc/Cubit for State Management: Simplifies state management, providing predictable states across screens and features.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
7
تاريخ الإضافة
المهارات