<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://abdooo20.github.io/AbdoEmad.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://abdooo20.github.io/AbdoEmad.github.io/" rel="alternate" type="text/html" /><updated>2026-04-06T17:06:56+00:00</updated><id>https://abdooo20.github.io/AbdoEmad.github.io/feed.xml</id><title type="html">Abdelrahman Emad</title><subtitle>.NET Developer &amp; Flutter Developer &amp; Angular Developer</subtitle><author><name>Abdelrahman Emad</name><email>abdelrahman.emadeldin.ragab@gmail.com</email></author><entry><title type="html">Khdmatkm</title><link href="https://abdooo20.github.io/AbdoEmad.github.io/flutter_projects/Khdmatkm/" rel="alternate" type="text/html" title="Khdmatkm" /><published>2026-03-01T00:00:00+00:00</published><updated>2026-03-01T00:00:00+00:00</updated><id>https://abdooo20.github.io/AbdoEmad.github.io/flutter_projects/Khdmatkm</id><content type="html" xml:base="https://abdooo20.github.io/AbdoEmad.github.io/flutter_projects/Khdmatkm/"><![CDATA[<h1 id="-khdmatkm">🚗 Khdmatkm</h1>
<h4 id="khdmatkm-is-a-specialized-e-commerce-marketplace-for-new-and-used-auto-spare-parts-it-bridges-the-gap-between-car-owners-and-parts-suppliers-providing-a-seamless-shopping-experience-with-integrated-mapping-and-secure-payment-solutions">Khdmatkm is a specialized E-commerce marketplace for new and used auto spare parts. It bridges the gap between car owners and parts suppliers, providing a seamless shopping experience with integrated mapping and secure payment solutions.</h4>

<hr />

<h2 id="features">Features</h2>

<ul>
  <li><strong>Advanced Product Discovery:</strong> Browse through a vast catalog of auto parts with high-quality images and detailed specifications.</li>
  <li><strong>Location-Based Services:</strong> Integrated <strong>Google Maps</strong> to help users pick locations and find the nearest service points or suppliers.</li>
  <li><strong>Secure Payments:</strong> Supports multiple payment methods, including the <strong>Moyasar</strong> payment gateway.</li>
  <li><strong>Smart Notifications:</strong> Real-time updates on order status and promotional offers via <strong>Firebase Messaging</strong>.</li>
  <li><strong>Interactive UI:</strong> Smooth animations, shimmer effects for loading, and an intuitive user interface with localized support (Arabic/English).</li>
  <li><strong>Rating &amp; Reviews:</strong> Integrated rating system to ensure quality and trust between buyers and sellers.</li>
</ul>

<hr />

<h2 id="technologies--architectures">Technologies &amp; Architectures</h2>

<ul>
  <li><strong>Framework:</strong> Flutter (Cross-platform Android &amp; iOS).</li>
  <li><strong>State Management:</strong> Provider.</li>
  <li><strong>Dependency Injection:</strong> Get_it.</li>
  <li><strong>Backend Services:</strong> Firebase (Auth, Cloud Messaging, Core).</li>
  <li><strong>Architecture:</strong> Clean UI with Modular Service Layer.</li>
</ul>

<hr />

<h2 id="packages-used">Packages Used</h2>

<table>
  <thead>
    <tr>
      <th style="text-align: left">Package</th>
      <th style="text-align: left">Purpose</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td style="text-align: left"><code class="language-plaintext highlighter-rouge">dio</code></td>
      <td style="text-align: left">Advanced Network calls &amp; API integration</td>
    </tr>
    <tr>
      <td style="text-align: left"><code class="language-plaintext highlighter-rouge">Maps_flutter</code></td>
      <td style="text-align: left">Map integration and location picking</td>
    </tr>
    <tr>
      <td style="text-align: left"><code class="language-plaintext highlighter-rouge">provider</code></td>
      <td style="text-align: left">Efficient State management</td>
    </tr>
    <tr>
      <td style="text-align: left"><code class="language-plaintext highlighter-rouge">firebase_messaging</code></td>
      <td style="text-align: left">Cloud push notifications</td>
    </tr>
    <tr>
      <td style="text-align: left"><code class="language-plaintext highlighter-rouge">moyasar</code></td>
      <td style="text-align: left">Secure payment gateway integration</td>
    </tr>
    <tr>
      <td style="text-align: left"><code class="language-plaintext highlighter-rouge">easy_localization</code></td>
      <td style="text-align: left">Multi-language support (Arabic/English)</td>
    </tr>
    <tr>
      <td style="text-align: left"><code class="language-plaintext highlighter-rouge">geolocator</code> &amp; <code class="language-plaintext highlighter-rouge">geocoding</code></td>
      <td style="text-align: left">Handling GPS and address conversion</td>
    </tr>
    <tr>
      <td style="text-align: left"><code class="language-plaintext highlighter-rouge">cached_network_image</code></td>
      <td style="text-align: left">Optimized image loading and caching</td>
    </tr>
    <tr>
      <td style="text-align: left"><code class="language-plaintext highlighter-rouge">awesome_dialog</code></td>
      <td style="text-align: left">Polished and interactive user alerts</td>
    </tr>
  </tbody>
</table>

<hr />

<h2 id="download--links">Download &amp; Links</h2>

<blockquote>
  <h3 id="official-website"><a href="https://khdmatkm.sa">Official Website</a></h3>
  <h3 id="android-google-play"><a href="https://apps.apple.com/eg/app/%D8%AE%D8%AF%D9%85%D8%AA%D9%83%D9%85/id6475723544">Android (Google Play)</a></h3>
  <h3 id="ios-app-store"><a href="https://apps.apple.com/eg/app/%D8%AE%D8%AF%D9%85%D8%AA%D9%83%D9%85/id6475723544">IOS (App Store)</a></h3>
</blockquote>

<h3 id="source-code">Source Code</h3>
<blockquote>
  <h3 id="url"><a href="https://github.com/AbdoOo20/khdmtkm-user-app">URL</a></h3>
</blockquote>

<hr />

<h2 id="screenshots">Screenshots</h2>

<table>
  <tr>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Khdmatkm/1.jpg" alt="Screen 1" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Khdmatkm/2.jpg" alt="Screen 1" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Khdmatkm/3.jpg" alt="Screen 1" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Khdmatkm/4.jpg" alt="Screen 1" width="150" /></td>
  </tr>
  <tr>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Khdmatkm/5.jpg" alt="Screen 1" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Khdmatkm/6.jpg" alt="Screen 1" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Khdmatkm/7.jpg" alt="Screen 1" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Khdmatkm/8.jpg" alt="Screen 1" width="150" /></td>
  </tr>
  <tr>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Khdmatkm/9.jpg" alt="Screen 1" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Khdmatkm/10.jpg" alt="Screen 1" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Khdmatkm/11.jpg" alt="Screen 1" width="150" /></td>
  </tr>
</table>]]></content><author><name>Abdelrahman Emad</name><email>abdelrahman.emadeldin.ragab@gmail.com</email></author><category term="Flutter_Projects" /><summary type="html"><![CDATA[🚗 Khdmatkm Khdmatkm is a specialized E-commerce marketplace for new and used auto spare parts. It bridges the gap between car owners and parts suppliers, providing a seamless shopping experience with integrated mapping and secure payment solutions.]]></summary></entry><entry><title type="html">Esfnary</title><link href="https://abdooo20.github.io/AbdoEmad.github.io/back_end_projects/Esfnary/" rel="alternate" type="text/html" title="Esfnary" /><published>2026-01-01T00:00:00+00:00</published><updated>2026-01-01T00:00:00+00:00</updated><id>https://abdooo20.github.io/AbdoEmad.github.io/back_end_projects/Esfnary</id><content type="html" xml:base="https://abdooo20.github.io/AbdoEmad.github.io/back_end_projects/Esfnary/"><![CDATA[<h1 id="-esfnary---fresh-produce-e-commerce-ecosystem">🍎 Esfnary - Fresh Produce E-Commerce Ecosystem</h1>

<p><strong>Esfnary</strong> is a robust, scalable backend solution for a multi-platform marketplace specializing in fresh vegetables and fruits. The system is designed to provide a seamless farm-to-table digital experience, supporting advanced commerce features like e-wallets, flexible payment methods, and intelligent discount engines.</p>

<hr />

<h2 id="features">Features</h2>

<h3 id="dynamic-inventory--multi-unit-sales">Dynamic Inventory &amp; Multi-Unit Sales</h3>
<ul>
  <li><strong>Flexible Unit Management:</strong> Innovative support for selling products in multiple units (e.g., <strong>Kilograms, Cartons, Bags, or Pieces</strong>) with real-time stock synchronization across all unit types.</li>
  <li><strong>Fresh Produce Catalog:</strong> Dynamic management of seasonal vegetables and fruits with advanced categorization.</li>
  <li><strong>Smart Discount Engine:</strong> Supports general discounts and customizable <strong>Promotional Coupons</strong>.</li>
</ul>

<h3 id="advanced-delivery--tracking">Advanced Delivery &amp; Tracking</h3>
<ul>
  <li><strong>Last-Mile Delivery:</strong> Integrated delivery management system to ensure fresh products reach customers efficiently.</li>
  <li><strong>Real-Time Logistics:</strong> Automated order assignment and delivery status updates.</li>
  <li><strong>Push Notifications:</strong> Instant alerts for order confirmation, shipping updates, and delivery arrival via <strong>Firebase (FCM)</strong>.</li>
</ul>

<h3 id="financial--payment-system">Financial &amp; Payment System</h3>
<ul>
  <li><strong>E-Wallet:</strong> Native digital wallet for fast payments, refunds, and balance management.</li>
  <li><strong>Multiple Payment Options:</strong> Supports Online Payment, E-Wallet, and <strong>Cash on Delivery (COD)</strong>.</li>
  <li><strong>Secure Transactions:</strong> Built with industry-standard encryption and role-based access control.</li>
</ul>

<h3 id="technical-excellence">Technical Excellence</h3>
<ul>
  <li><strong>Onion Architecture:</strong> Strict separation of concerns using DDD principles for long-term maintainability.</li>
  <li><strong>Advanced Patterns:</strong> Implementation of <strong>Specification, Repository, and Unit of Work</strong> patterns to handle complex business logic efficiently.</li>
</ul>

<hr />

<h2 id="technology-stack">Technology Stack</h2>

<ul>
  <li><strong>Backend:</strong> .NET 8 / .NET Core Web API</li>
  <li><strong>Database:</strong> Microsoft SQL Server</li>
  <li><strong>Architecture:</strong> Onion Architecture (Clean Architecture)</li>
  <li><strong>Patterns:</strong> Unit of Work, Specification Pattern, Repository Pattern</li>
  <li><strong>Real-time:</strong> Firebase Cloud Messaging (FCM)</li>
  <li><strong>Security:</strong> JWT Authentication &amp; Role-Based Authorization</li>
</ul>

<hr />

<h2 id="application--live-demo">Application &amp; Live Demo</h2>

<p>Experience the marketplace across different platforms:</p>

<table>
  <thead>
    <tr>
      <th>Platform</th>
      <th>Link</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>Website</strong></td>
      <td><a href="https://esfnary.ly/">Visit Esfnary</a></td>
    </tr>
    <tr>
      <td><strong>Android</strong></td>
      <td><a href="https://play.google.com/store/apps/details?id=com.esfnary.app">Google Play Store</a></td>
    </tr>
    <tr>
      <td><strong>IOS</strong></td>
      <td><a href="https://apps.apple.com/eg/app/%D8%A5%D8%B3%D9%81%D9%86%D8%A7%D8%B1%D9%8A/id6760651024">App Store</a></td>
    </tr>
  </tbody>
</table>

<hr />

<h3 id="test-credentials">Test Credentials</h3>
<p>To explore the system features, you can use these demo accounts:</p>

<ul>
  <li><strong>User Account:</strong> <code class="language-plaintext highlighter-rouge">+201018754602</code> / <code class="language-plaintext highlighter-rouge">Abdo123@</code></li>
</ul>

<hr />

<h2 id="code">Code</h2>

<p><a href="https://github.com/mmtechLy4/esfnary_backend">URL</a></p>

<hr />

<h2 id="screenshots">Screenshots</h2>

<table>
  <tr>
     <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Esfenary/1.jpg" alt="Screen 1" width="150" /></td>
     <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Esfenary/2.jpg" alt="Screen 2" width="150" /></td>
     <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Esfenary/3.jpg" alt="Screen 3" width="150" /></td>
     <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Esfenary/4.jpg" alt="Screen 4" width="150" /></td>
     <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Esfenary/5.jpg" alt="Screen 5" width="150" /></td>
  </tr>
  <tr>
     <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Esfenary/6.jpg" alt="Screen 6" width="150" /></td>
     <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Esfenary/7.jpg" alt="Screen 7" width="150" /></td>
     <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Esfenary/8.jpg" alt="Screen 8" width="150" /></td>
     <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Esfenary/9.jpg" alt="Screen 9" width="150" /></td>
     <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Esfenary/10.jpg" alt="Screen 10" width="150" /></td>
  </tr>
  <tr>
     <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Esfenary/11.jpg" alt="Screen 11" width="150" /></td>
     <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Esfenary/12.jpg" alt="Screen 12" width="150" /></td>
     <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Esfenary/13.jpg" alt="Screen 13" width="150" /></td>
     <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Esfenary/14.jpg" alt="Screen 14" width="150" /></td>
     <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Esfenary/15.jpg" alt="Screen 15" width="150" /></td>
  </tr>
</table>]]></content><author><name>Abdelrahman Emad</name><email>abdelrahman.emadeldin.ragab@gmail.com</email></author><category term="Back_End_Projects" /><summary type="html"><![CDATA[🍎 Esfnary - Fresh Produce E-Commerce Ecosystem]]></summary></entry><entry><title type="html">Opps Store</title><link href="https://abdooo20.github.io/AbdoEmad.github.io/full_stack_projects/Opps_Store/" rel="alternate" type="text/html" title="Opps Store" /><published>2025-07-25T00:00:00+00:00</published><updated>2025-07-25T00:00:00+00:00</updated><id>https://abdooo20.github.io/AbdoEmad.github.io/full_stack_projects/Opps_Store</id><content type="html" xml:base="https://abdooo20.github.io/AbdoEmad.github.io/full_stack_projects/Opps_Store/"><![CDATA[<h1 id="-opps-store---egypts-premier-mobile-marketplace">📱 Opps Store - Egypt’s Premier Mobile Marketplace</h1>

<p><strong>Oppos Store</strong> is a specialized multi-vendor e-commerce platform designed to unify mobile retailers across Egypt. The platform allows mobile shop owners to act as vendors, showcasing their products and services to a nationwide audience. From the latest flagship devices to professional maintenance services, Oppos Store is the digital hub for everything mobile.</p>

<hr />

<h2 id="core-categories">Core Categories</h2>

<p>The platform is meticulously organized into four primary pillars:</p>
<ol>
  <li><strong>New Phones:</strong> Featuring the latest releases from global brands with official warranties.</li>
  <li><strong>Used Phones:</strong> A trusted marketplace for pre-owned devices with graded condition reports.</li>
  <li><strong>Accessories:</strong> A vast collection of chargers, cases, screen protectors, and wearables.</li>
  <li><strong>Maintenance Services:</strong> A dedicated section for booking repairs and connecting with certified technicians.</li>
</ol>

<hr />

<h2 id="key-features">Key Features</h2>

<h3 id="vendor-ecosystem-multi-vendor">Vendor Ecosystem (Multi-Vendor)</h3>
<ul>
  <li><strong>Merchant Dashboards:</strong> Each shop gets a dedicated panel to manage inventory, track sales, and process orders.</li>
  <li><strong>Store Profiles:</strong> Vendors can customize their digital storefront to build brand loyalty.</li>
  <li><strong>Inventory Management:</strong> Real-time tracking of stock levels across different mobile models and colors.</li>
</ul>

<h3 id="customer-experience">Customer Experience</h3>
<ul>
  <li><strong>Seamless Shopping:</strong> Advanced filtering by brand, price, condition (New/Used), and specs.</li>
  <li><strong>Secure Checkout:</strong> Integrated shopping cart with multiple payment options.</li>
  <li><strong>Order Tracking:</strong> Customers can monitor their order status from “Pending” to “Delivered.”</li>
</ul>

<h3 id="service-booking">Service Booking</h3>
<ul>
  <li><strong>Maintenance Portal:</strong> Users can describe their device issues and book a repair slot with top-rated local shops.</li>
</ul>

<h3 id="advanced-admin-control-panel">Advanced Admin Control Panel</h3>
<ul>
  <li><strong>Vendor Approval:</strong> Admins verify and approve new merchants to ensure marketplace quality.</li>
  <li><strong>Commission Management:</strong> Automated calculation of platform fees per sale.</li>
  <li><strong>Global Analytics:</strong> Comprehensive sales reports to monitor market trends in Egypt.</li>
</ul>

<hr />

<h2 id="technology-stack">Technology Stack</h2>

<ul>
  <li><strong>Backend:</strong> ASP.NET MVC (C#)</li>
  <li><strong>Database:</strong> Microsoft SQL Server</li>
  <li><strong>Architecture:</strong> <strong>Database First Approach</strong></li>
  <li><strong>Data Access:</strong> Entity Framework &amp; <strong>Stored Procedures (SPs)</strong> for optimized performance and complex logic execution.</li>
  <li><strong>Frontend:</strong> Bootstrap 5, jQuery, DataTables.net</li>
  <li><strong>Security:</strong> ASP.NET Identity for role-based access (Admin, Vendor, Customer)</li>
</ul>

<hr />

<h2 id="database-architecture--logic">Database Architecture &amp; Logic</h2>
<p>The system utilizes a robust SQL schema designed for high performance and scalability:</p>
<ul>
  <li><strong>Database First:</strong> The project structure was built upon an existing, optimized SQL schema.</li>
  <li><strong>Stored Procedures:</strong> All critical operations (Complex Filtering, Order Processing, and Vendor Analytics) are handled via <strong>Stored Procedures</strong> called directly from C# for maximum efficiency.</li>
  <li><strong>Products Table:</strong> Supports polymorphic relations for New vs. Used items.</li>
  <li><strong>Orders &amp; OrderItems:</strong> For detailed transaction logging.</li>
  <li><strong>Vendor Ratings:</strong> A feedback loop system to maintain store quality.</li>
</ul>

<hr />

<h2 id="code">Code</h2>

<p><a href="https://github.com/AbdoOo20/OppsStore">URL</a></p>

<hr />

<h2 id="project-preview">Project Preview</h2>

<table>
  <tr>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/OppsStore/0.png" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/OppsStore/1.png" /></td>
  </tr>
  <tr>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/OppsStore/2.png" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/OppsStore/3.png" /></td>
  </tr>
  <tr>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/OppsStore/4.png" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/OppsStore/5.png" /></td>
  </tr>
  <tr>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/OppsStore/6.png" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/OppsStore/7.png" /></td>
  </tr>
  <tr>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/OppsStore/8.png" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/OppsStore/9.png" /></td>
  </tr>
</table>]]></content><author><name>Abdelrahman Emad</name><email>abdelrahman.emadeldin.ragab@gmail.com</email></author><category term="Full_Stack_Projects" /><summary type="html"><![CDATA[📱 Opps Store - Egypt’s Premier Mobile Marketplace]]></summary></entry><entry><title type="html">LiBooking</title><link href="https://abdooo20.github.io/AbdoEmad.github.io/back_end_projects/LiBooking/" rel="alternate" type="text/html" title="LiBooking" /><published>2025-06-05T00:00:00+00:00</published><updated>2025-06-05T00:00:00+00:00</updated><id>https://abdooo20.github.io/AbdoEmad.github.io/back_end_projects/LiBooking</id><content type="html" xml:base="https://abdooo20.github.io/AbdoEmad.github.io/back_end_projects/LiBooking/"><![CDATA[<h1 id="-libooking">🏨 LiBooking</h1>

<p>LiBooking is an all-in-one Hospitality &amp; Event Management Ecosystem designed to revolutionize the booking industry in Libya. By bridging the gap between cloud-based reservations and on-ground POS operations, it offers a unified platform for managing hotels, luxury chalets, and event venues with real-time facility synchronization and a secure local financial layer.</p>

<hr />

<h2 id="features">Features</h2>

<h3 id="accommodation--venue-management">Accommodation &amp; Venue Management</h3>
<ul>
  <li><strong>Hotels:</strong> Book by individual room or full unit, with dynamic amenities and offers.</li>
  <li><strong>Chalets, Apartments, Villas:</strong> Full-unit booking with flexible stay durations.</li>
  <li><strong>Event Halls:</strong> Shift-based (morning/evening) booking, with real-time POS integration and facility control.</li>
</ul>

<h3 id="financial--payment-engine">Financial &amp; Payment Engine</h3>
<ul>
  <li><strong>Multi-currency Support:</strong> Prices are dynamically converted to the user’s preferred currency.</li>
  <li><strong>E-Wallet:</strong> Integrated digital wallet for seamless payments and refunds.</li>
  <li><strong>Payment Gateways:</strong> Supports both local and international payment providers.</li>
  <li><strong>Secure Transactions:</strong> Role-based authorization and JWT authentication.</li>
</ul>

<h3 id="user-experience">User Experience</h3>
<ul>
  <li><strong>Push Notifications:</strong> Real-time alerts and booking confirmations via Firebase Cloud Messaging (FCM).</li>
  <li><strong>Dynamic Services:</strong> Flexible metadata system for optional and additional services.</li>
  <li><strong>Admin Dashboard:</strong> Manage bookings, monitor payments, and control services.</li>
</ul>

<h3 id="technical-highlights">Technical Highlights</h3>
<ul>
  <li><strong>Real-time POS Sync:</strong> Webhook and API-based integration with local POS systems.</li>
  <li><strong>Clean Architecture:</strong> Onion Architecture with DDD principles for maintainability and scalability.</li>
  <li><strong>Specification &amp; Repository Patterns:</strong> Encapsulated, reusable business logic and data access.</li>
</ul>

<hr />

<h2 id="technology-stack">Technology Stack</h2>

<ul>
  <li><strong>Backend:</strong> .NET 8 / .NET Core Web API</li>
  <li><strong>Database:</strong> Microsoft SQL Server</li>
  <li><strong>Architecture:</strong> Onion Architecture + DDD Principles</li>
  <li><strong>Patterns:</strong> Unit of Work, Specification Pattern, Repository Pattern</li>
  <li><strong>Real-time:</strong> Firebase Cloud Messaging (FCM)</li>
  <li><strong>Security:</strong> JWT Authentication &amp; Role-Based Authorization</li>
</ul>

<hr />

<h2 id="application--live-demo">Application &amp; Live Demo</h2>

<table>
  <thead>
    <tr>
      <th>Platform</th>
      <th>Link</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>Website</strong></td>
      <td><a href="https://libooking.com/">Visit Website</a></td>
    </tr>
    <tr>
      <td><strong>Android</strong></td>
      <td><a href="https://play.google.com/store/apps/details?id=com.libooking.app">Google Play Store</a></td>
    </tr>
    <tr>
      <td><strong>IOS</strong></td>
      <td><a href="https://apps.apple.com/eg/app/libooking/id6754592394">App Store</a></td>
    </tr>
  </tbody>
</table>

<hr />

<h3 id="test-credentials">Test Credentials</h3>

<p>To explore the system features, you can use these demo accounts:</p>

<ul>
  <li><strong>User Account:</strong> <code class="language-plaintext highlighter-rouge">+201018754602</code> / <code class="language-plaintext highlighter-rouge">Abdo@123</code></li>
</ul>

<hr />

<h2 id="code">Code</h2>

<p><a href="https://github.com/mmtechLy4/libooking_backend">URL</a></p>

<hr />

<h2 id="screenshots">Screenshots</h2>

<table>
  <tr>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/LiBooking/1.jpg" alt="Screen 1" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/LiBooking/2.jpg" alt="Screen 2" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/LiBooking/3.jpg" alt="Screen 3" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/LiBooking/4.jpg" alt="Screen 4" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/LiBooking/5.jpg" alt="Screen 5" width="150" /></td>
  </tr>
  <tr>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/LiBooking/6.jpg" alt="Screen 6" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/LiBooking/7.jpg" alt="Screen 7" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/LiBooking/8.jpg" alt="Screen 8" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/LiBooking/9.jpg" alt="Screen 9" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/LiBooking/10.jpg" alt="Screen 10" width="150" /></td>
  </tr>
  <tr>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/LiBooking/11.jpg" alt="Screen 11" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/LiBooking/12.jpg" alt="Screen 12" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/LiBooking/13.jpg" alt="Screen 13" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/LiBooking/14.jpg" alt="Screen 14" width="150" /></td>
  </tr>
</table>]]></content><author><name>Abdelrahman Emad</name><email>abdelrahman.emadeldin.ragab@gmail.com</email></author><category term="Back_End_Projects" /><summary type="html"><![CDATA[🏨 LiBooking]]></summary></entry><entry><title type="html">Wdni (Customer Ride-Sharing Application)</title><link href="https://abdooo20.github.io/AbdoEmad.github.io/flutter_projects/Wdni_Customer_Application_Flutter_Provider/" rel="alternate" type="text/html" title="Wdni (Customer Ride-Sharing Application)" /><published>2025-05-01T00:00:00+00:00</published><updated>2025-05-01T00:00:00+00:00</updated><id>https://abdooo20.github.io/AbdoEmad.github.io/flutter_projects/Wdni_Customer_Application_Flutter_Provider</id><content type="html" xml:base="https://abdooo20.github.io/AbdoEmad.github.io/flutter_projects/Wdni_Customer_Application_Flutter_Provider/"><![CDATA[<h1 id="-wdni---ride-sharing--customer-app">🚖 WDNI - Ride-Sharing &amp; Customer App</h1>

<h4 id="wdni-is-a-next-generation-ride-sharing-and-customer-service-app-inspired-by-platforms-like-indrive-built-entirely-with-flutter">WDNI is a next-generation ride-sharing and customer service app, inspired by platforms like inDrive, built entirely with Flutter.</h4>
<p>It connects riders and drivers directly, enabling real-time ride negotiation, tracking, and secure communication — all in an intuitive and fast mobile experience.</p>

<h2 id="key-features">Key Features</h2>

<p><strong>Real-Time Ride Booking</strong><br />
Request a ride, set your pickup &amp; drop-off locations, and connect instantly with nearby drivers.</p>

<p><strong>Smart Negotiation System</strong><br />
Riders can offer their price, and drivers can accept or counter — putting control in users’ hands.</p>

<p><strong>Live Location &amp; Tracking</strong><br />
Track rides live on the map with accurate navigation using Google Maps and OpenStreetMap integration.</p>

<p><strong>Push Notifications</strong><br />
Get notified instantly for ride requests, confirmations, messages, and offers.</p>

<p><strong>Multi-language Support</strong><br />
Automatic translation and manual language switching for a localized user experience.</p>

<p><strong>Secure Accounts &amp; Authentication</strong><br />
Sign in with Google, Apple, or phone number using Firebase Authentication.</p>

<p><strong>Rating &amp; Feedback</strong><br />
Users can rate drivers and share feedback for better service quality.</p>

<p><strong>File &amp; Media Sharing</strong><br />
Send or view ride details, receipts, and images directly within the app.</p>

<p><strong>Modern, Smooth UI</strong><br />
Attractive user interface with animations, icons, and fluid transitions.</p>

<h2 id="technologies-used">Technologies Used</h2>

<ul>
  <li><strong>Flutter</strong> — Cross-platform mobile app development.</li>
  <li><strong>Firebase (Auth, Database, Messaging, Storage)</strong> — Real-time backend &amp; notifications.</li>
  <li><strong>Google Maps &amp; OSM</strong> — Live tracking and location features.</li>
  <li><strong>Provider / GetX</strong> — State management and dependency injection.</li>
  <li><strong>Shared Preferences / Get Storage</strong> — Local data storage.</li>
  <li><strong>Dio / HTTP</strong> — Networking and API communication.</li>
  <li><strong>Rxdart</strong> — Reactive data handling.</li>
  <li><strong>EasyLoading &amp; Toasts</strong> — Modern user feedback and UX helpers.</li>
</ul>

<h2 id="main-packages">Main Packages</h2>

<table>
  <thead>
    <tr>
      <th>Category</th>
      <th>Package</th>
      <th>Purpose</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>Core</strong></td>
      <td><code class="language-plaintext highlighter-rouge">provider</code>, <code class="language-plaintext highlighter-rouge">get</code>, <code class="language-plaintext highlighter-rouge">get_storage</code></td>
      <td>State management &amp; local caching</td>
    </tr>
    <tr>
      <td><strong>Firebase</strong></td>
      <td><code class="language-plaintext highlighter-rouge">firebase_auth</code>, <code class="language-plaintext highlighter-rouge">firebase_core</code>, <code class="language-plaintext highlighter-rouge">cloud_firestore</code>, <code class="language-plaintext highlighter-rouge">firebase_database</code>, <code class="language-plaintext highlighter-rouge">firebase_storage</code>, <code class="language-plaintext highlighter-rouge">firebase_messaging</code></td>
      <td>Authentication, data, storage &amp; push notifications</td>
    </tr>
    <tr>
      <td><strong>Maps &amp; Location</strong></td>
      <td><code class="language-plaintext highlighter-rouge">google_maps_flutter</code>, <code class="language-plaintext highlighter-rouge">google_maps_place_picker_mb</code>, <code class="language-plaintext highlighter-rouge">osm_nominatim</code>, <code class="language-plaintext highlighter-rouge">map_launcher</code>, <code class="language-plaintext highlighter-rouge">geocoding</code>, <code class="language-plaintext highlighter-rouge">flutter_polyline_points</code></td>
      <td>Map display, routing &amp; geolocation</td>
    </tr>
    <tr>
      <td><strong>UI &amp; UX</strong></td>
      <td><code class="language-plaintext highlighter-rouge">google_fonts</code>, <code class="language-plaintext highlighter-rouge">flutter_svg</code>, <code class="language-plaintext highlighter-rouge">cached_network_image</code>, <code class="language-plaintext highlighter-rouge">insta_image_viewer</code>, <code class="language-plaintext highlighter-rouge">photo_view</code>, <code class="language-plaintext highlighter-rouge">flutter_dash</code>, <code class="language-plaintext highlighter-rouge">flutter_easyloading</code>, <code class="language-plaintext highlighter-rouge">dotted_border</code></td>
      <td>Design, images &amp; UI animations</td>
    </tr>
    <tr>
      <td><strong>Authentication</strong></td>
      <td><code class="language-plaintext highlighter-rouge">google_sign_in</code>, <code class="language-plaintext highlighter-rouge">sign_in_with_apple</code>, <code class="language-plaintext highlighter-rouge">country_code_picker</code>, <code class="language-plaintext highlighter-rouge">pin_code_fields</code></td>
      <td>Login &amp; OTP verification</td>
    </tr>
    <tr>
      <td><strong>Media &amp; Files</strong></td>
      <td><code class="language-plaintext highlighter-rouge">image_picker</code>, <code class="language-plaintext highlighter-rouge">video_player</code>, <code class="language-plaintext highlighter-rouge">video_thumbnail</code>, <code class="language-plaintext highlighter-rouge">file_picker</code></td>
      <td>File uploads &amp; media playback</td>
    </tr>
    <tr>
      <td><strong>Notifications</strong></td>
      <td><code class="language-plaintext highlighter-rouge">flutter_local_notifications</code></td>
      <td>Local and push notifications</td>
    </tr>
    <tr>
      <td><strong>Communication</strong></td>
      <td><code class="language-plaintext highlighter-rouge">flutter_email_sender</code>, <code class="language-plaintext highlighter-rouge">share_plus</code>, <code class="language-plaintext highlighter-rouge">clipboard</code>, <code class="language-plaintext highlighter-rouge">flutter_native_contact_picker</code></td>
      <td>Sharing, copying, contact selection</td>
    </tr>
    <tr>
      <td><strong>Utilities</strong></td>
      <td><code class="language-plaintext highlighter-rouge">intl</code>, <code class="language-plaintext highlighter-rouge">translator</code>, <code class="language-plaintext highlighter-rouge">crypto</code>, <code class="language-plaintext highlighter-rouge">uuid</code>, <code class="language-plaintext highlighter-rouge">url_launcher</code>, <code class="language-plaintext highlighter-rouge">path_provider</code>, <code class="language-plaintext highlighter-rouge">package_info_plus</code>, <code class="language-plaintext highlighter-rouge">rxdart</code>, <code class="language-plaintext highlighter-rouge">permission_handler</code></td>
      <td>Utilities, localization &amp; permissions</td>
    </tr>
  </tbody>
</table>

<h2 id="download-the-app">Download the App</h2>

<blockquote>
  <h3 id="ios"><a href="https://apps.apple.com/eg/app/ودني-مشاوير-توصيل-وأكثر/id6747665421">iOS</a></h3>
  <h3 id="android"><a href="https://play.google.com/store/apps/details?id=com.wdni.customers">Android</a></h3>
</blockquote>

<h3 id="source-code">Source Code</h3>
<blockquote>
  <h3 id="url"><a href="https://github.com/AbdoOo20/Wdni-Customer">URL</a></h3>
</blockquote>

<h2 id="screenshots">Screenshots</h2>

<table>
  <tr>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Wdni/1.jpg" alt="Screen 1" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Wdni/2.jpg" alt="Screen 2" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Wdni/3.jpg" alt="Screen 3" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Wdni/4.jpg" alt="Screen 4" width="150" /></td>
  </tr>
  <tr>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Wdni/5.jpg" alt="Screen 7" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Wdni/6.jpg" alt="Screen 8" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Wdni/7.jpg" alt="Screen 9" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Wdni/8.jpg" alt="Screen 10" width="150" /></td>
  </tr>
</table>]]></content><author><name>Abdelrahman Emad</name><email>abdelrahman.emadeldin.ragab@gmail.com</email></author><category term="Flutter_Projects" /><summary type="html"><![CDATA[🚖 WDNI - Ride-Sharing &amp; Customer App]]></summary></entry><entry><title type="html">Wdni (Driver Ride-Sharing Application)</title><link href="https://abdooo20.github.io/AbdoEmad.github.io/flutter_projects/Wdni_Driver_Application_Flutter_Provider/" rel="alternate" type="text/html" title="Wdni (Driver Ride-Sharing Application)" /><published>2025-05-01T00:00:00+00:00</published><updated>2025-05-01T00:00:00+00:00</updated><id>https://abdooo20.github.io/AbdoEmad.github.io/flutter_projects/Wdni_Driver_Application_Flutter_Provider</id><content type="html" xml:base="https://abdooo20.github.io/AbdoEmad.github.io/flutter_projects/Wdni_Driver_Application_Flutter_Provider/"><![CDATA[<h1 id="-wdni---ride-sharing--driver-app">🚖 WDNI - Ride-Sharing &amp; Driver App</h1>

<h4 id="wdni-driver-is-a-next-generation-ride-sharing-and-driver-management-app-inspired-by-platforms-like-indrive-and-uber-driver-built-entirely-with-flutter">WDNI Driver is a next-generation ride-sharing and driver management app, inspired by platforms like inDrive and Uber Driver, built entirely with Flutter.</h4>
<p>It connects drivers with nearby riders, enabling real-time trip offers, negotiation, live tracking, and earnings management — all within a smooth, reliable mobile experience.</p>

<h2 id="key-features">Key Features</h2>

<p><strong>Ride Requests &amp; Management</strong>
Accept, reject, or negotiate incoming ride requests. Manage trip status from pickup to drop-off easily.</p>

<p><strong>Real-Time Location &amp; Tracking</strong>
Track routes, pickups, and destinations live on the map with Google Maps and OpenStreetMap integration.</p>

<p><strong>Dynamic Pricing &amp; Negotiation</strong>
Drivers can receive, counter, or propose new fares — allowing full flexibility and fair pricing.</p>

<p><strong>Earnings Dashboard</strong>
View total income, completed trips, and daily summaries in one place.</p>

<p><strong>Push Notifications</strong>
Get notified instantly about ride offers, confirmations, payments, and messages.</p>

<p><strong>Secure Authentication</strong>
Sign in using Google, Apple ID, or phone number with Firebase Authentication.</p>

<p><strong>Driver Ratings &amp; Feedback</strong>
View ratings and reviews from riders to maintain and improve performance.</p>

<p><strong>Document &amp; Media Uploads</strong>
Upload vehicle documents, profile images, and verification files securely.</p>

<p><strong>Modern, Smooth UI</strong>
Elegant design, fluid animations, and easy navigation optimized for driver workflow.</p>

<h2 id="technologies-used">Technologies Used</h2>

<ul>
  <li><strong>Flutter</strong> — Cross-platform development.</li>
  <li><strong>Firebase (Auth, Firestore, Database, Storage, Messaging)</strong> — Real-time backend, authentication &amp; notifications.</li>
  <li><strong>Google Maps &amp; OSM</strong> — Live maps, navigation &amp; geolocation.</li>
  <li><strong>Provider / GetX</strong> — State management and dependency injection.</li>
  <li><strong>Shared Preferences / Get Storage</strong> — Local data caching.</li>
  <li><strong>HTTP / Dio</strong> — Networking &amp; API communication.</li>
  <li><strong>Razorpay / PayPal</strong> — Payment gateway integration.</li>
  <li><strong>EasyLoading &amp; Toasts</strong> — Better UX feedback and loading experience.</li>
</ul>

<h2 id="main-packages">Main Packages</h2>

<table>
  <thead>
    <tr>
      <th>Category</th>
      <th>Package</th>
      <th>Purpose</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>Core</strong></td>
      <td><code class="language-plaintext highlighter-rouge">get</code>, <code class="language-plaintext highlighter-rouge">provider</code>, <code class="language-plaintext highlighter-rouge">get_storage</code>, <code class="language-plaintext highlighter-rouge">shared_preferences</code></td>
      <td>State management &amp; caching</td>
    </tr>
    <tr>
      <td><strong>Firebase</strong></td>
      <td><code class="language-plaintext highlighter-rouge">firebase_auth</code>, <code class="language-plaintext highlighter-rouge">firebase_core</code>, <code class="language-plaintext highlighter-rouge">cloud_firestore</code>, <code class="language-plaintext highlighter-rouge">firebase_database</code>, <code class="language-plaintext highlighter-rouge">firebase_storage</code>, <code class="language-plaintext highlighter-rouge">firebase_messaging</code></td>
      <td>Authentication, data, storage &amp; push notifications</td>
    </tr>
    <tr>
      <td><strong>Maps &amp; Location</strong></td>
      <td><code class="language-plaintext highlighter-rouge">google_maps_flutter</code>, <code class="language-plaintext highlighter-rouge">google_maps_webservice</code>, <code class="language-plaintext highlighter-rouge">osm_nominatim</code>, <code class="language-plaintext highlighter-rouge">map_launcher</code>, <code class="language-plaintext highlighter-rouge">geocoding</code>, <code class="language-plaintext highlighter-rouge">flutter_polyline_points</code>, <code class="language-plaintext highlighter-rouge">location</code></td>
      <td>Maps, routes &amp; location</td>
    </tr>
    <tr>
      <td><strong>UI &amp; UX</strong></td>
      <td><code class="language-plaintext highlighter-rouge">google_fonts</code>, <code class="language-plaintext highlighter-rouge">flutter_svg</code>, <code class="language-plaintext highlighter-rouge">cached_network_image</code>, <code class="language-plaintext highlighter-rouge">photo_view</code>, <code class="language-plaintext highlighter-rouge">flutter_dash</code>, <code class="language-plaintext highlighter-rouge">flutter_easyloading</code>, <code class="language-plaintext highlighter-rouge">dotted_border</code>, <code class="language-plaintext highlighter-rouge">badges</code></td>
      <td>Visual enhancements &amp; animations</td>
    </tr>
    <tr>
      <td><strong>Authentication</strong></td>
      <td><code class="language-plaintext highlighter-rouge">google_sign_in</code>, <code class="language-plaintext highlighter-rouge">sign_in_with_apple</code>, <code class="language-plaintext highlighter-rouge">country_code_picker</code>, <code class="language-plaintext highlighter-rouge">pin_code_fields</code></td>
      <td>Login &amp; OTP authentication</td>
    </tr>
    <tr>
      <td><strong>Media &amp; Files</strong></td>
      <td><code class="language-plaintext highlighter-rouge">image_picker</code>, <code class="language-plaintext highlighter-rouge">video_player</code>, <code class="language-plaintext highlighter-rouge">get_thumbnail_video</code>, <code class="language-plaintext highlighter-rouge">path_provider</code></td>
      <td>File upload &amp; playback</td>
    </tr>
    <tr>
      <td><strong>Notifications</strong></td>
      <td><code class="language-plaintext highlighter-rouge">flutter_local_notifications</code></td>
      <td>Push &amp; local notifications</td>
    </tr>
    <tr>
      <td><strong>Communication</strong></td>
      <td><code class="language-plaintext highlighter-rouge">flutter_email_sender</code>, <code class="language-plaintext highlighter-rouge">clipboard</code>, <code class="language-plaintext highlighter-rouge">url_launcher</code></td>
      <td>Contact &amp; communication tools</td>
    </tr>
    <tr>
      <td><strong>Payments</strong></td>
      <td><code class="language-plaintext highlighter-rouge">razorpay_flutter</code>, <code class="language-plaintext highlighter-rouge">flutter_paypal</code></td>
      <td>Payment integrations</td>
    </tr>
    <tr>
      <td><strong>Utilities</strong></td>
      <td><code class="language-plaintext highlighter-rouge">intl</code>, <code class="language-plaintext highlighter-rouge">uuid</code>, <code class="language-plaintext highlighter-rouge">crypto</code>, <code class="language-plaintext highlighter-rouge">package_info_plus</code>, <code class="language-plaintext highlighter-rouge">connectivity_plus</code>, <code class="language-plaintext highlighter-rouge">google_api_headers</code>, <code class="language-plaintext highlighter-rouge">http</code></td>
      <td>Utilities, connectivity &amp; data handling</td>
    </tr>
  </tbody>
</table>

<h2 id="download-the-app">Download the App</h2>

<blockquote>
  <h3 id="ios"><a href="https://apps.apple.com/eg/app//كابتن-ودني-سوق-وأكسب-مع-ودني/id6747668310">iOS</a></h3>
</blockquote>

<blockquote>
  <h3 id="android"><a href="https://play.google.com/store/apps/details?id=com.wdni.drivers">Android</a></h3>
</blockquote>

<h3 id="source-code">Source Code</h3>

<blockquote>
  <h3 id="url"><a href="https://github.com/AbdoOo20/Wdni-Driver">URL</a></h3>
</blockquote>

<h2 id="screenshots">Screenshots</h2>

<table>
  <tr>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Wdni/9.jpg" alt="Screen 1" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Wdni/10.jpg" alt="Screen 2" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Wdni/11.jpg" alt="Screen 3" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Wdni/12.jpg" alt="Screen 4" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Wdni/13.jpg" alt="Screen 5" width="150" /></td>
  </tr>
  <tr>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Wdni/14.jpg" alt="Screen 6" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Wdni/15.jpg" alt="Screen 7" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Wdni/16.jpg" alt="Screen 8" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Wdni/17.jpg" alt="Screen 9" width="150" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Wdni/18.jpg" alt="Screen 10" width="150" /></td>
  </tr>
</table>]]></content><author><name>Abdelrahman Emad</name><email>abdelrahman.emadeldin.ragab@gmail.com</email></author><category term="Flutter_Projects" /><summary type="html"><![CDATA[🚖 WDNI - Ride-Sharing &amp; Driver App]]></summary></entry><entry><title type="html">HR-Shields</title><link href="https://abdooo20.github.io/AbdoEmad.github.io/full_stack_projects/HR_Shields/" rel="alternate" type="text/html" title="HR-Shields" /><published>2025-03-20T00:00:00+00:00</published><updated>2025-03-20T00:00:00+00:00</updated><id>https://abdooo20.github.io/AbdoEmad.github.io/full_stack_projects/HR_Shields</id><content type="html" xml:base="https://abdooo20.github.io/AbdoEmad.github.io/full_stack_projects/HR_Shields/"><![CDATA[<h1 id="-hr-shields---enterprise-resource-management">🏢 HR-Shields - Enterprise Resource Management</h1>

<p><strong>HR-Shields</strong> is a comprehensive, multi-tenant Human Resources Management System built with <strong>ASP.NET MVC</strong>. It serves as a bridge between System Administrators, Companies, and Employees. The system streamlines complex HR processes—from subscription-based company onboarding to real-time employee tracking and digital contract management.</p>

<hr />

<h2 id="user-roles--workflow">User Roles &amp; Workflow</h2>

<h3 id="1-super-admin-the-provider">1. Super Admin (The Provider)</h3>
<ul>
  <li><strong>Company Management:</strong> Create and onboard new companies onto the platform.</li>
  <li><strong>Subscription Plans:</strong> Design and manage different service packages (Standard, Premium, Enterprise).</li>
  <li><strong>Global Governance:</strong> Establish system-wide laws, regulations, and policies.</li>
  <li><strong>Direct Support:</strong> Integrated chat system to communicate directly with company owners.</li>
</ul>

<h3 id="2-company-admin-the-employer">2. Company Admin (The Employer)</h3>
<ul>
  <li><strong>Staffing:</strong> Create employee profiles and define organizational hierarchies (Managers vs. Staff).</li>
  <li><strong>E-Contracts:</strong> Generate and archive digital employment contracts within the system.</li>
  <li><strong>Collaboration:</strong> Integrated meeting agenda for scheduling and tracking corporate events.</li>
  <li><strong>Communication:</strong> Chat modules to interact with the Super Admin or directly with their own employees.</li>
  <li><strong>Monitoring:</strong> Live GPS tracking to monitor employee locations via an interactive map.</li>
</ul>

<h3 id="3-employee-the-end-user">3. Employee (The End-User)</h3>
<ul>
  <li><strong>Self-Service:</strong> Request leaves, view company laws, and track personal attendance.</li>
  <li><strong>Internal Chat:</strong> Seamless communication with company management and HR.</li>
  <li><strong>Notifications:</strong> Real-time alerts for new laws, meeting invites, or contract updates.</li>
</ul>

<hr />

<h2 id="key-features">Key Features</h2>

<ul>
  <li><strong>Electronic Contract Management:</strong> Full lifecycle of employment contracts from creation to digital filing.</li>
  <li><strong>Subscription Engine:</strong> Scalable billing logic where companies subscribe to specific feature tiers.</li>
  <li><strong>Dynamic Agenda:</strong> A centralized calendar for creating and managing corporate meetings.</li>
  <li><strong>Geospatial Tracking:</strong> Real-time employee location monitoring integrated with Map APIs.</li>
  <li><strong>Advanced Reporting:</strong> Detailed analytics and performance reports for companies.</li>
  <li><strong>Communication Hub:</strong> Multi-channel chat system (Admin-to-Company &amp; Company-to-Employee).</li>
  <li><strong>Automated Notifications:</strong> Instant alerts for announcements, approvals, and system updates.</li>
</ul>

<hr />

<h2 id="technology-stack">Technology Stack</h2>

<ul>
  <li><strong>Backend:</strong> ASP.NET MVC (C#)</li>
  <li><strong>Database:</strong> Microsoft SQL Server</li>
  <li><strong>ORM:</strong> Entity Framework</li>
  <li><strong>Frontend:</strong> HTML5, CSS3, JavaScript, jQuery, Bootstrap</li>
  <li><strong>Real-time:</strong> SignalR (for Chat &amp; Notifications)</li>
  <li><strong>Mapping:</strong> Google Maps API / Leaflet (for Employee Tracking)</li>
</ul>

<hr />
<h2 id="code">Code</h2>

<p><a href="https://github.com/AbdoOo20/HR-Shields">URL</a></p>

<hr />
<h2 id="live-demo--testing">Live Demo &amp; Testing</h2>

<p>You can explore the system features using the credentials provided below:</p>

<p><strong>Website URL:</strong> <a href="https://hrshields.premiumasp.net/">Visit Live Site</a></p>

<table>
  <thead>
    <tr>
      <th style="text-align: left">Role</th>
      <th style="text-align: left">Email</th>
      <th style="text-align: left">Password</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td style="text-align: left"><strong>Admin</strong></td>
      <td style="text-align: left"><code class="language-plaintext highlighter-rouge">admin@gmail.com</code></td>
      <td style="text-align: left"><code class="language-plaintext highlighter-rouge">Admin@123</code></td>
    </tr>
    <tr>
      <td style="text-align: left"><strong>Company</strong></td>
      <td style="text-align: left"><code class="language-plaintext highlighter-rouge">Facebook@yahoo.com</code></td>
      <td style="text-align: left"><code class="language-plaintext highlighter-rouge">Facebook123@</code></td>
    </tr>
  </tbody>
</table>

<hr />

<h2 id="screenshots">Screenshots</h2>

<table>
  <tr>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/HR-Shields/1.png" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/HR-Shields/2.png" /></td>
  </tr>
  <tr>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/HR-Shields/3.png" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/HR-Shields/4.png" /></td>
  </tr>
  <tr>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/HR-Shields/5.png" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/HR-Shields/6.png" /></td>
  </tr>
  <tr>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/HR-Shields/7.png" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/HR-Shields/8.png" /></td>
  </tr>
  <tr>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/HR-Shields/9.png" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/HR-Shields/10.png" /></td>
  </tr>
  <tr>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/HR-Shields/11.png" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/HR-Shields/12.png" /></td>
  </tr>
  <tr>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/HR-Shields/13.png" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/HR-Shields/14.png" /></td>
  </tr>
  <tr>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/HR-Shields/15.png" /></td>
  </tr>
</table>

<hr />]]></content><author><name>Abdelrahman Emad</name><email>abdelrahman.emadeldin.ragab@gmail.com</email></author><category term="Full_Stack_Projects" /><summary type="html"><![CDATA[🏢 HR-Shields - Enterprise Resource Management]]></summary></entry><entry><title type="html">United Group</title><link href="https://abdooo20.github.io/AbdoEmad.github.io/full_stack_projects/Modern_United_Group/" rel="alternate" type="text/html" title="United Group" /><published>2024-12-15T00:00:00+00:00</published><updated>2024-12-15T00:00:00+00:00</updated><id>https://abdooo20.github.io/AbdoEmad.github.io/full_stack_projects/Modern_United_Group</id><content type="html" xml:base="https://abdooo20.github.io/AbdoEmad.github.io/full_stack_projects/Modern_United_Group/"><![CDATA[<h1 id="-modern-united-group">🧱 Modern United Group</h1>

<p>Home Furniture Company is a leading provider of modern home and building solutions, offering high-quality products that combine durability, elegance, and innovation. We specialize in manufacturing and installing UPVC windows, glass façades (Structural Glazing), and WPC doors, all designed to meet international standards for insulation, safety, and aesthetics.</p>

<hr />

<h2 id="features">Features</h2>

<ul>
  <li>Customer Order Tracking: Customers can easily track the status of their orders in real time.</li>
  <li>Add Notes to Orders: Both customers and employees can add notes or comments to specific orders for better communication.</li>
  <li>Employee Dashboard: Employees can view and manage all customer orders efficiently.</li>
  <li>Order Requests: Employees can create and manage new service or product requests directly from the dashboard.</li>
  <li>Detailed Reports: Generate comprehensive reports for orders, services, and performance metrics.</li>
  <li>Service Showcase: Display all company services (UPVC Windows, Glass Facades, WPC Doors, etc.) with detailed descriptions and images.</li>
  <li>Secure Login System: Role-based access for customers, employees, and administrators.</li>
</ul>

<hr />

<h2 id="technologies-used">Technologies Used</h2>

<ul>
  <li>HTML5: For structuring all web pages with modern semantic elements.</li>
  <li>CSS3: For creating a responsive and visually appealing design.</li>
  <li>JavaScript (JS): For adding interactivity, dynamic content, and real-time updates.</li>
  <li>Firebase: Used for backend services such as authentication, database, hosting, and real-time order tracking.</li>
</ul>

<hr />

<h2 id="code">Code</h2>

<p><a href="https://github.com/AbdoOo20/Modern-United-Group">URL</a></p>

<hr />

<h2 id="website">WebSite</h2>

<p><a href="https://unitedgroup.ai">URL</a></p>

<hr />

<h2 id="screenshots">Screenshots</h2>

<table>
  <tr>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/United%20Group/1.png" alt="Screen 1" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/United%20Group/2.png" alt="Screen 2" /></td>
  </tr>
  <tr>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/United%20Group/3.png" alt="Screen 5" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/United%20Group/4.png" alt="Screen 6" /></td>
  </tr>
  <tr>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/United%20Group/5.png" alt="Screen 5" /></td>
    <td><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/United%20Group/6.png" alt="Screen 6" /></td>
  </tr>
</table>]]></content><author><name>Abdelrahman Emad</name><email>abdelrahman.emadeldin.ragab@gmail.com</email></author><category term="Full_Stack_Projects" /><summary type="html"><![CDATA[🧱 Modern United Group]]></summary></entry><entry><title type="html">Mio Garage</title><link href="https://abdooo20.github.io/AbdoEmad.github.io/full_stack_projects/Mio_Garage/" rel="alternate" type="text/html" title="Mio Garage" /><published>2024-07-10T00:00:00+00:00</published><updated>2024-07-10T00:00:00+00:00</updated><id>https://abdooo20.github.io/AbdoEmad.github.io/full_stack_projects/Mio_Garage</id><content type="html" xml:base="https://abdooo20.github.io/AbdoEmad.github.io/full_stack_projects/Mio_Garage/"><![CDATA[<h1 id="-mio-garage---switzerland">🚗 Mio Garage - Switzerland</h1>

<p><strong>Mio Garage</strong> is a sophisticated parking unit management and reservation system tailored for the Swiss market. It provides users with a seamless experience for booking parking spaces, offering flexible options for both short-term (hourly) and long-term (daily) stays.</p>

<hr />

<h2 id="features">Features</h2>

<ul>
  <li><strong>Flexible Booking Options:</strong> Users can reserve parking units based on their specific needs, choosing between hourly or daily rates.</li>
  <li><strong>Advanced Admin Dashboard:</strong> A robust control panel that allows administrators to manage unit data, update pricing, and upload high-quality images.</li>
  <li><strong>Real-Time Availability:</strong> Integrated with Firebase to provide live updates on unit status and availability.</li>
  <li><strong>Dynamic Content Management:</strong> Easily modify unit descriptions, locations, and specifications through the admin interface.</li>
  <li><strong>Secure Authentication:</strong> Role-based access control to ensure secure management of bookings and user data.</li>
  <li><strong>Responsive &amp; Modern Design:</strong> A clean, user-friendly interface optimized for all devices, including mobile and desktop.</li>
</ul>

<hr />

<h2 id="technologies-used">Technologies Used</h2>

<ul>
  <li><strong>HTML5 &amp; CSS3:</strong> For a modern, responsive, and visually appealing user interface.</li>
  <li><strong>JavaScript (ES6+):</strong> For handling dynamic interactions and real-time UI updates.</li>
  <li><strong>Firebase Authentication:</strong> For secure user and admin login management.</li>
  <li><strong>Firebase Firestore:</strong> A cloud-hosted NoSQL database for real-time data synchronization.</li>
  <li><strong>Firebase Storage:</strong> For managing and hosting high-resolution images of the parking units.</li>
</ul>

<hr />

<h2 id="code">Code</h2>

<p><a href="https://github.com/AbdoOo20/Gerage">URL</a></p>

<hr />

<h2 id="website">WebSite</h2>

<p><a href="https://miogarage.ch/">URL</a></p>

<hr />

<h2 id="logo">Logo</h2>

<p><img src="https://raw.githubusercontent.com/AbdoOo20/Images/refs/heads/main/Mio%20Garage/logo.png" alt="Logo" /></p>]]></content><author><name>Abdelrahman Emad</name><email>abdelrahman.emadeldin.ragab@gmail.com</email></author><category term="Full_Stack_Projects" /><summary type="html"><![CDATA[🚗 Mio Garage - Switzerland]]></summary></entry><entry><title type="html">Ejaz (Recruitment Application)</title><link href="https://abdooo20.github.io/AbdoEmad.github.io/flutter_projects/Ejaz_Application_Flutter_Provider/" rel="alternate" type="text/html" title="Ejaz (Recruitment Application)" /><published>2023-08-01T00:00:00+00:00</published><updated>2023-08-01T00:00:00+00:00</updated><id>https://abdooo20.github.io/AbdoEmad.github.io/flutter_projects/Ejaz_Application_Flutter_Provider</id><content type="html" xml:base="https://abdooo20.github.io/AbdoEmad.github.io/flutter_projects/Ejaz_Application_Flutter_Provider/"><![CDATA[<h1 id="️-ejaz---recruitment--job-matching-app">👷‍♂️💼 Ejaz - Recruitment &amp; Job Matching App</h1>
<h4 id="ejaz-is-a-flutter-based-mobile-application-designed-to-simplify-the-recruitment-process-it-connects-job-seekers-with-employers-seamlessly-offering-smart-job-matching-instant-notifications-and-powerful-communication-tools">Ejaz is a Flutter-based mobile application designed to simplify the recruitment process. It connects job seekers with employers seamlessly, offering smart job matching, instant notifications, and powerful communication tools.</h4>

<h2 id="key-features">Key Features</h2>

<p><strong>Smart Job Matching</strong><br />
 Personalized job recommendations based on your profile.</p>

<p><strong>Instant Notifications</strong><br />
 Stay updated with new job posts, application status, and employer messages.</p>

<p><strong>Direct Communication</strong><br />
 Chat directly with recruiters within the app.</p>

<p><strong>Profile &amp; CV Management</strong><br />
 Easily create and update your professional profile and CV.</p>

<p><strong>Application Tracker</strong><br />
 Track your application history and interview schedules.</p>

<p><strong>Secure &amp; Private</strong><br />
 Your data stays safe with advanced security measures.</p>

<h2 id="technologies-used">Technologies Used</h2>

<ul>
  <li><strong>Flutter</strong> – Cross-platform UI toolkit</li>
  <li><strong>Firebase</strong> – Authentication, Cloud Firestore, Storage, Push Notifications</li>
  <li><strong>Provider</strong> – State management</li>
</ul>

<h2 id="required-packages">Required Packages</h2>

<p>All dependencies are already defined in <code class="language-plaintext highlighter-rouge">pubspec.yaml</code>:</p>

<table>
  <thead>
    <tr>
      <th>Section</th>
      <th>Package</th>
      <th>Version</th>
      <th>Purpose</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>UI Components</strong></td>
      <td><code class="language-plaintext highlighter-rouge">dotted_border</code></td>
      <td>^2.0.0+3</td>
      <td>Custom dotted borders</td>
    </tr>
    <tr>
      <td> </td>
      <td><code class="language-plaintext highlighter-rouge">carousel_slider</code></td>
      <td>^5.0.0</td>
      <td>Image carousels</td>
    </tr>
    <tr>
      <td> </td>
      <td><code class="language-plaintext highlighter-rouge">flutter_svg</code></td>
      <td>^2.0.5</td>
      <td>SVG image support</td>
    </tr>
    <tr>
      <td> </td>
      <td><code class="language-plaintext highlighter-rouge">easy_localization</code></td>
      <td>^3.0.1</td>
      <td>Multi-language support</td>
    </tr>
    <tr>
      <td> </td>
      <td><code class="language-plaintext highlighter-rouge">flutter_staggered_animations</code></td>
      <td>^1.1.1</td>
      <td>Animation effects</td>
    </tr>
    <tr>
      <td> </td>
      <td><code class="language-plaintext highlighter-rouge">flutter_spinkit</code></td>
      <td>^5.1.0</td>
      <td>Loading spinners</td>
    </tr>
    <tr>
      <td> </td>
      <td><code class="language-plaintext highlighter-rouge">cached_network_image</code></td>
      <td>^3.2.2</td>
      <td>Cache and display network images</td>
    </tr>
    <tr>
      <td> </td>
      <td><code class="language-plaintext highlighter-rouge">awesome_dialog</code></td>
      <td>^3.0.2</td>
      <td>Custom dialogs</td>
    </tr>
    <tr>
      <td> </td>
      <td><code class="language-plaintext highlighter-rouge">flutter_timer_countdown</code></td>
      <td>^1.0.5</td>
      <td>Countdown timers</td>
    </tr>
    <tr>
      <td> </td>
      <td><code class="language-plaintext highlighter-rouge">pin_code_fields</code></td>
      <td>^8.0.1</td>
      <td>PIN code input fields</td>
    </tr>
    <tr>
      <td> </td>
      <td><code class="language-plaintext highlighter-rouge">photo_view</code></td>
      <td>^0.15.0</td>
      <td>Zoomable images</td>
    </tr>
    <tr>
      <td><strong>Maps &amp; Location</strong></td>
      <td><code class="language-plaintext highlighter-rouge">google_maps_flutter</code></td>
      <td>^2.2.6</td>
      <td>Google Maps integration</td>
    </tr>
    <tr>
      <td> </td>
      <td><code class="language-plaintext highlighter-rouge">google_maps_place_picker_mb</code></td>
      <td>^3.0.2</td>
      <td>Place picker using Google Maps</td>
    </tr>
    <tr>
      <td> </td>
      <td><code class="language-plaintext highlighter-rouge">geolocator</code></td>
      <td>-</td>
      <td>Get current device location</td>
    </tr>
    <tr>
      <td> </td>
      <td><code class="language-plaintext highlighter-rouge">geocoding</code></td>
      <td>^3.0.0</td>
      <td>Convert coordinates to addresses</td>
    </tr>
    <tr>
      <td><strong>Device Features</strong></td>
      <td><code class="language-plaintext highlighter-rouge">url_launcher</code></td>
      <td>^6.0.20</td>
      <td>Open URLs in browser or apps</td>
    </tr>
    <tr>
      <td> </td>
      <td><code class="language-plaintext highlighter-rouge">permission_handler</code></td>
      <td>^11.4.0</td>
      <td>Runtime permissions</td>
    </tr>
    <tr>
      <td><strong>Backend &amp; Auth</strong></td>
      <td><code class="language-plaintext highlighter-rouge">firebase_messaging</code></td>
      <td>^15.2.4</td>
      <td>Push notifications</td>
    </tr>
    <tr>
      <td> </td>
      <td><code class="language-plaintext highlighter-rouge">firebase_core</code></td>
      <td>^3.12.1</td>
      <td>Firebase core functionality</td>
    </tr>
    <tr>
      <td> </td>
      <td><code class="language-plaintext highlighter-rouge">firebase_auth</code></td>
      <td>^5.5.1</td>
      <td>User authentication</td>
    </tr>
    <tr>
      <td><strong>Utilities</strong></td>
      <td><code class="language-plaintext highlighter-rouge">shared_preferences</code></td>
      <td>^2.1.1</td>
      <td>Local key-value storage</td>
    </tr>
    <tr>
      <td> </td>
      <td><code class="language-plaintext highlighter-rouge">dio</code></td>
      <td>^5.8.0+1</td>
      <td>HTTP requests</td>
    </tr>
    <tr>
      <td> </td>
      <td><code class="language-plaintext highlighter-rouge">dio_http2_adapter</code></td>
      <td>-</td>
      <td>HTTP/2 adapter for Dio</td>
    </tr>
    <tr>
      <td> </td>
      <td><code class="language-plaintext highlighter-rouge">connectivity_plus</code></td>
      <td>-</td>
      <td>Network connectivity checker</td>
    </tr>
    <tr>
      <td> </td>
      <td><code class="language-plaintext highlighter-rouge">fluttertoast</code></td>
      <td>^8.2.1</td>
      <td>Toast messages</td>
    </tr>
    <tr>
      <td><strong>State &amp; DI</strong></td>
      <td><code class="language-plaintext highlighter-rouge">provider</code></td>
      <td>^6.0.4</td>
      <td>State management</td>
    </tr>
    <tr>
      <td> </td>
      <td><code class="language-plaintext highlighter-rouge">get_it</code></td>
      <td>^8.0.3</td>
      <td>Dependency injection</td>
    </tr>
    <tr>
      <td> </td>
      <td><code class="language-plaintext highlighter-rouge">logger</code></td>
      <td>^2.5.0</td>
      <td>Advanced logging</td>
    </tr>
    <tr>
      <td> </td>
      <td><code class="language-plaintext highlighter-rouge">logging</code></td>
      <td>^1.1.0</td>
      <td>Logging utilities</td>
    </tr>
    <tr>
      <td><strong>Animations</strong></td>
      <td><code class="language-plaintext highlighter-rouge">lottie</code></td>
      <td>-</td>
      <td>Lottie animations</td>
    </tr>
  </tbody>
</table>

<h2 id="download-the-app">Download the App</h2>

<blockquote>
  <h3 id="android"><a href="https://play.google.com/store/apps/details?id=com.name.ejaz">Android</a></h3>
</blockquote>

<h2 id="source-code">Source Code</h2>

<blockquote>
  <h3 id="url"><a href="https://github.com/AbdoOo20/Ejaz">URL</a></h3>
</blockquote>

<h2 id="screenshots">Screenshots</h2>

<table>
  <tr>
    <td><img src="https://github.com/user-attachments/assets/1aeb18b6-8a39-47ff-a338-9156b7c119a7" alt="Screen 1" width="150" /></td>
    <td><img src="https://github.com/user-attachments/assets/579d3ad6-9cd6-428a-b65d-b7f0436c7abb" alt="Screen 2" width="150" /></td>
    <td><img src="https://github.com/user-attachments/assets/f98eaa30-b25b-4253-92d7-a1a238b62bb2" alt="Screen 3" width="150" /></td>
    <td><img src="https://github.com/user-attachments/assets/7531b964-5c41-4e12-ba9d-91929d303e3b" alt="Screen 4" width="150" /></td> 
  </tr>
  <tr>
    <td><img src="https://github.com/user-attachments/assets/056ab6da-187d-4d96-8ba3-98c4e7f57d62" alt="Screen 5" width="150" /></td>
    <td><img src="https://github.com/user-attachments/assets/0eca6a17-c46c-44c5-9efe-f42a7dcb0ad3" alt="Screen 6" width="150" /></td>
    <td><img src="https://github.com/user-attachments/assets/5c81371e-46dc-4e27-ae4c-1252ed12b003" alt="Screen 7" width="150" /></td>
    <td><img src="https://github.com/user-attachments/assets/390d4729-d78f-40c0-8894-00a680d7f24c" alt="Screen 8" width="150" /></td>
  </tr>
</table>]]></content><author><name>Abdelrahman Emad</name><email>abdelrahman.emadeldin.ragab@gmail.com</email></author><category term="Flutter_Projects" /><summary type="html"><![CDATA[👷‍♂️💼 Ejaz - Recruitment &amp; Job Matching App Ejaz is a Flutter-based mobile application designed to simplify the recruitment process. It connects job seekers with employers seamlessly, offering smart job matching, instant notifications, and powerful communication tools.]]></summary></entry></feed>