تفاصيل العمل

A robust, full-featured Flutter e-commerce application built with Clean Architecture, Cubit, and Firebase. This app provides a complete shopping experience with admin dashboard capabilities, authentication, product management, and payment integration — all following SOLID principles and clean code practices.

Features

Authentication

Register & Login with Firebase

Forgot Password & Reset Password

Change Password

Logout

E-Commerce Functionality

Product Listing with Details

Product Search & Sorting

️ Favorites View (Save liked products)

Cart View (Add, remove, update quantities)

Checkout Screen

Payment Integration

Secure payment functionality during checkout (Stripe/PayPal simulation or actual payment method depending on implementation)

? Admin Dashboard (E-Commerce Management)

Add new products

View all orders placed

View order details

Upload product images

UX/UI

Clean and responsive design

Adaptive UI across devices

Shimmer loading effects

Pull-to-refresh support

? Architecture Overview

This project implements Clean Architecture which is split into:

Data Layer: API & Firebase communication, data sources, repositories

Domain Layer: Business logic, use cases, and entities

Presentation Layer: UI, Cubit state management, user interaction

Following SOLID principles and separation of concerns, this structure ensures scalability, testability, and maintainability.

ملفات مرفقة

بطاقة العمل

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