Skip to content

AhmedSayedIsmail/Flutter-Task

Repository files navigation

🛍️ Flutter Task

📖 Project Overview

Flutter Task is an e-commerce mobile application built with Flutter, designed to display and manage products efficiently with a clean and modern interface. The project follows Clean Architecture to ensure scalability, maintainability, and separation of concerns.


🧱 Project Architecture

The project is structured using Clean Architecture and Cubit for state management, ensuring a clear separation between UI, business logic, and data layers. This approach improves code readability, testability, and long-term maintainability.


⚙️ Technologies Used

  • 🐦 Flutter
  • 💡 Dart
  • 🧩 Cubit (Bloc) for state management
  • 🧱 Clean Architecture for structured code organization
  • 💾 SQfLite for local database storage
  • 🧊 Freezed for model generation and immutability
  • 🌍 easy_localization for multilingual support

🧑‍💻 How to Run the Project

  1. Make sure you have Flutter installed on your machine.
  2. Clone the repository:
    git clone https://github.com/AhmedSayedIsmail/flutter-task.git
  3. Navigate to the project directory:
    cd flutter-task
  4. Install dependencies:
    flutter pub get
  5. Run the project:
    flutter run

📸 Screenshots

Here are some screenshots from the Flutter Task app:

🏠 Home Screen

Home
Home

🔍 Filter Screens

Filter Filter (Alternative)
Filter Filter2

💎 Plans Screens

Plans Plans (Alternative)
Plans Plans2

🧾 Additional Notes

  • The project uses Cubit for simple and efficient state management.
  • Code follows Clean Code principles.
  • Project folders and files are organized in a professional structure.
  • SQLite is used for offline data storage.
  • The app supports multiple languages using easy_localization.

👨‍💻 Developer

Ahmed Sayed Ismail


📂 GitHub Upload Guidelines

  • Create a public repository named flutter-task.
  • Upload the full project with all required files.
  • Ensure proper folder structure and naming conventions.
  • Include this README.md file in the repository.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published