MRE CashBook

MRE CashBook

كورس شرح الكود الكامل

Full Code Walkthrough Course

Flutter Dart Clean Architecture BLoC / Cubit Drift (SQLite) GetIt (DI) Firebase Biometrics
ابدأ الدورة الآن Start Course Now
CHAPTER 01

نظرة عامة على المشروع

Project Overview

ما هو MRE CashBook؟ وفلسفة التصميم خلفه واختيار Clean Architecture.

What is MRE CashBook? Design philosophy and the choice of Clean Architecture.

CHAPTER 02

سجل التطوير (Git)

Development History (Git)

تحليل لكل Commit من البداية للنهاية وكيف تطور التطبيق خطوة بخطوة.

Analyzing every commit from start to finish and how the app evolved step by step.

CHAPTER 03

هيكل المجلدات والتنظيم

Project Structure & Organization

شرح لكل مجلد وتنسيق الملفات داخل المشروع حسب قواعد Clean Architecture.

Explanation of every folder and file organization according to Clean Architecture rules.

CHAPTER 04

قواعد البيانات (Drift)

Database Layer (Drift)

شرح الجداول (Tables)، الـ DAOs، والـ Migrations وكيفية التعامل مع البيانات محلياً.

Explaining Tables, DAOs, and Migrations and how to handle data locally.

CHAPTER 05

إدارة الحالة (BLoC/Cubit)

State Management (BLoC/Cubit)

لماذا اخترنا BLoC؟ وكيف تنتقل البيانات من الأحداث (Events) إلى واجهة المستخدم.

Why BLoC? And how data flows from Events to the UI.

CHAPTER 06

حقن التبعيات (GetIt)

Dependency Injection (GetIt)

تنظيم خدمات التطبيق وفصل المسؤوليات باستخدام Service Locator.

Organizing app services and separating concerns using a Service Locator.

CHAPTER 07

التنقّل والملاحة (Navigation)

Navigation & Routing

كيفية الانتقال بين الشاشات وتمرير البيانات وإدارة الـ Stack.

How to navigate between screens, pass data, and manage the navigation stack.

CHAPTER 08

المميزات الرئيسية (Features)

Core Features Walkthrough

تحليل عميق لكل ميزة: المعاملات، الكتب (Books)، التقارير، والبحث.

Deep dive into every feature: Transactions, Books, Reports, and Search.

CHAPTER 09

التصميم والسمات (UI/Theming)

UI, Theming & Responsiveness

نوافذ الألوان، الخطوط، والـ Widgets المخصصة ودعم RTL والجماليات.

Color palettes, fonts, custom widgets, RTL support, and aesthetics.

CHAPTER 10

المكتبات الجوهرية (Packages)

Essential Packages

شرح عميق للمكتبات المختارة بعناية ودور كل منها في استقرار التطبيق.

Deep dive into carefully selected packages and their roles in app stability.

CHAPTER 11

الأمان والحماية البيومترية

Security & Biometrics

تأمين البيانات باستخدام القفل الحيوي والتشفير المتقدم (AES).

Securing data with biometric locks and advanced AES encryption.

CHAPTER 12

تكامل فايربيز (Firebase)

Firebase Integration

إدارة الـ Diagnostics والـ Analytics وكيفية ربط السحاب بالتطبيق المحلي.

Managing diagnostics, analytics, and linking cloud to the local app.

CHAPTER 13

الصيانة وجودة الكود

Maintenance & Code Quality

استخدام الـ Linter وقواعد الـ Clean Code لضمان استدامة المشروع.

Using Linter and Clean Code rules to ensure project sustainability.

CHAPTER 14

النشر والخاتمة

Deployment & Final Review

خطوات الرفع على المتاجر وخارطة الطريق النهائية للمطورين.

Steps for store submission and the final developer roadmap.