{"id":405,"date":"2025-12-25T10:53:53","date_gmt":"2025-12-25T08:53:53","guid":{"rendered":"https:\/\/abdallahzahran.com\/?page_id=405"},"modified":"2026-01-09T23:29:29","modified_gmt":"2026-01-09T21:29:29","slug":"admin-dashboard-web","status":"publish","type":"page","link":"https:\/\/abdallahzahran.com\/?page_id=405","title":{"rendered":"\u00a0Admin Dashboard (Web)"},"content":{"rendered":"<style>.elementor-405 .elementor-element.elementor-element-33d49213{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-405 .elementor-element.elementor-element-2ec5e896{--display:flex;--border-radius:28px 28px 28px 28px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-405 .elementor-element.elementor-element-2ec5e896::before, .elementor-405 .elementor-element.elementor-element-2ec5e896 > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-2ec5e896 > .e-con-inner > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-2ec5e896 > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-2ec5e896 > .e-con-inner > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-2ec5e896 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-405 .elementor-element.elementor-element-2ec5e896.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-405 .elementor-element.elementor-element-7be731d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.05;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E2E21A;--border-color:#E2E2E21A;--border-radius:28px 28px 28px 28px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;--z-index:3;}.elementor-405 .elementor-element.elementor-element-7be731d0:not(.elementor-motion-effects-element-type-background), .elementor-405 .elementor-element.elementor-element-7be731d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-405 .elementor-element.elementor-element-7be731d0::before, .elementor-405 .elementor-element.elementor-element-7be731d0 > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-7be731d0 > .e-con-inner > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-7be731d0 > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-7be731d0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-7be731d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #FDFDFD4D 0%, #FDFDFD 100%);}.elementor-405 .elementor-element.elementor-element-2c49bf29{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FDFDFD1A;--border-color:#FDFDFD1A;--border-radius:12px 12px 12px 12px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:29px;--padding-right:29px;}.elementor-405 .elementor-element.elementor-element-2c49bf29:not(.elementor-motion-effects-element-type-background), .elementor-405 .elementor-element.elementor-element-2c49bf29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#282828;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-405 .elementor-element.elementor-element-7ac4901f .elementor-heading-title{font-family:\"Inter\", Sans-serif;font-size:20px;font-weight:600;line-height:24px;letter-spacing:-0.03em;}.elementor-405 .elementor-element.elementor-element-7ac4901f{padding:0px 0px 12px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-405 .elementor-element.elementor-element-2d304df8{font-family:\"Inter\", Sans-serif;font-size:14px;font-weight:400;line-height:22px;padding:0px 0px 20px 0px;}.elementor-405 .elementor-element.elementor-element-7799c46 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-405 .elementor-element.elementor-element-b301cf4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FDFDFD1A;--border-color:#FDFDFD1A;--border-radius:12px 12px 12px 12px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:29px;--padding-right:29px;}.elementor-405 .elementor-element.elementor-element-b301cf4:not(.elementor-motion-effects-element-type-background), .elementor-405 .elementor-element.elementor-element-b301cf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#282828;}.elementor-405 .elementor-element.elementor-element-8c9ca3f .elementor-heading-title{font-family:\"Inter\", Sans-serif;font-size:20px;font-weight:600;line-height:24px;letter-spacing:-0.03em;}.elementor-405 .elementor-element.elementor-element-8c9ca3f{padding:0px 0px 12px 0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-405 .elementor-element.elementor-element-47a0990 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px\/2);}.elementor-405 .elementor-element.elementor-element-47a0990 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px\/2);}.elementor-405 .elementor-element.elementor-element-47a0990 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px\/2);}.elementor-405 .elementor-element.elementor-element-47a0990 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px\/2);}.elementor-405 .elementor-element.elementor-element-47a0990 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px\/2);}.elementor-405 .elementor-element.elementor-element-47a0990 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-405 .elementor-element.elementor-element-47a0990 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-405 .elementor-element.elementor-element-47a0990{--e-icon-list-icon-size:6px;--icon-vertical-align:center;--icon-vertical-offset:0px;padding:0px 0px 20px 0px;}.elementor-405 .elementor-element.elementor-element-47a0990 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-405 .elementor-element.elementor-element-47a0990 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-405 .elementor-element.elementor-element-47a0990 .elementor-icon-list-item > a{font-family:\"Inter\", Sans-serif;font-size:14px;font-weight:400;line-height:22px;}.elementor-405 .elementor-element.elementor-element-47a0990 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-405 .elementor-element.elementor-element-34941893{--display:flex;--overlay-opacity:0.05;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E2E21A;--border-color:#E2E2E21A;--border-radius:28px 28px 28px 28px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-405 .elementor-element.elementor-element-34941893:not(.elementor-motion-effects-element-type-background), .elementor-405 .elementor-element.elementor-element-34941893 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-405 .elementor-element.elementor-element-34941893::before, .elementor-405 .elementor-element.elementor-element-34941893 > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-34941893 > .e-con-inner > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-34941893 > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-34941893 > .e-con-inner > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-34941893 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #FDFDFD4D 0%, #FDFDFD 100%);}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );background-color:var( --e-global-color-accent );}.elementor-405 .elementor-element.elementor-element-1cf5faf0 .elementor-button{font-family:\"Inter\", Sans-serif;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-0.01em;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-color:transparent;background-image:linear-gradient(180deg, #779DFF 0%, #2D68FF 100%);border-radius:12px 12px 12px 12px;padding:12px 20.2px 12px 20.2px;}.elementor-405 .elementor-element.elementor-element-1cf5faf0 .elementor-button:hover, .elementor-405 .elementor-element.elementor-element-1cf5faf0 .elementor-button:focus{background-color:#F1F1F1;}.elementor-405 .elementor-element.elementor-element-1cf5faf0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-405 .elementor-element.elementor-element-edc1fa9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1366px){.elementor-405 .elementor-element.elementor-element-2ec5e896.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-405 .elementor-element.elementor-element-7be731d0.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-405 .elementor-element.elementor-element-34941893.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1024px){.elementor-405 .elementor-element.elementor-element-2ec5e896{--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-405 .elementor-element.elementor-element-7be731d0{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-405 .elementor-element.elementor-element-2c49bf29{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-405 .elementor-element.elementor-element-7ac4901f .elementor-heading-title{font-size:18px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-405 .elementor-element.elementor-element-b301cf4{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-405 .elementor-element.elementor-element-8c9ca3f .elementor-heading-title{font-size:18px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-405 .elementor-element.elementor-element-47a0990{--icon-vertical-align:flex-start;--icon-vertical-offset:8px;}.elementor-405 .elementor-element.elementor-element-34941893{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-405 .elementor-element.elementor-element-2ec5e896{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-405 .elementor-element.elementor-element-7be731d0{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-405 .elementor-element.elementor-element-2c49bf29{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-405 .elementor-element.elementor-element-7ac4901f .elementor-heading-title{font-size:14px;line-height:22px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-405 .elementor-element.elementor-element-b301cf4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-405 .elementor-element.elementor-element-8c9ca3f .elementor-heading-title{font-size:16px;line-height:22px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-405 .elementor-element.elementor-element-34941893{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-405 .elementor-element.elementor-element-1cf5faf0 .elementor-button{padding:14px 26px 12px 26px;}.elementor-405 .elementor-element.elementor-element-1cf5faf0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-405 .elementor-element.elementor-element-2ec5e896{--width:24%;}.elementor-405 .elementor-element.elementor-element-7be731d0{--width:100%;}.elementor-405 .elementor-element.elementor-element-34941893{--width:100%;}}@media(max-width:1366px) and (min-width:768px){.elementor-405 .elementor-element.elementor-element-2ec5e896{--width:25%;}.elementor-405 .elementor-element.elementor-element-7be731d0{--width:100%;}.elementor-405 .elementor-element.elementor-element-34941893{--width:100%;}}<\/style>\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"405\" class=\"elementor elementor-405\">\n\t\t\t\t<div class=\"elementor-element elementor-element-33d49213 e-flex e-con-boxed e-con e-parent\" data-id=\"33d49213\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-2ec5e896 e-con-full border e-flex e-con e-child\" data-id=\"2ec5e896\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-7be731d0 e-con-full border e-flex e-con e-child\" data-id=\"7be731d0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-2c49bf29 e-con-full projects-items e-flex elementor-invisible e-con e-child\" data-id=\"2c49bf29\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7ac4901f elementor-widget elementor-widget-heading\" data-id=\"7ac4901f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Flutter Firebase Admin Dashboard (Web) \u2014 E\u2011Commerce\/Grocery Management Panel\n\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2d304df8 elementor-widget elementor-widget-text-editor\" data-id=\"2d304df8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>A responsive Flutter Web admin dashboard built to manage an e\u2011commerce\/grocery backend with Firebase. The project provides a clean, production-style UI to create, edit, and monitor products and orders in real time, with integrated cloud image handling and scalable data architecture.\u200b<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7799c46 elementor-widget elementor-widget-video\" data-id=\"7799c46\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/Z_cgWsBwbKo?si=ZJ1rKNog_R3fotq2&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b301cf4 e-con-full projects-items e-flex elementor-invisible e-con e-child\" data-id=\"b301cf4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8c9ca3f elementor-widget elementor-widget-heading\" data-id=\"8c9ca3f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Key features\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-47a0990 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"47a0990\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Product management (CRUD): add, edit, and maintain product records including name, price, sale price, unit type (Kg\/Piece), category, and sale status.\u200b<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Order management: view and track orders from a centralized admin interface.\u200b<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Firebase integration: Firestore for structured data and real-time updates, plus Firebase Storage for product images using generated download URLs.\u200b<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Robust UI behavior: graceful handling of missing\/invalid fields, fallback values, and safe rendering for dynamic Firestore data.\u200b<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Responsive web layout: dashboard-style navigation with side menu, searchable header, and adaptive grid views for large screens.\u200b<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Theme support: dark\/light mode toggle for better usability.\u200b<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-34941893 e-con-full border e-flex e-con e-child\" data-id=\"34941893\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1cf5faf0 elementor-align-center elementor-invisible elementor-widget elementor-widget-button\" data-id=\"1cf5faf0\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/github.com\/AbdoDev29\/Grocery-Store-Panel\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View Project on GitHub<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-edc1fa9 e-flex e-con-boxed e-con e-parent\" data-id=\"edc1fa9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f11a5f6 elementor-widget elementor-widget-html\" data-id=\"f11a5f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n    .projects-items {\n        box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.5), 0px 2.15px 0.5px rgba(0, 0, 0, 0.25), 0px 5px 1.5px rgba(8, 8, 8, 0.2), 0px 6px 4px rgba(8, 8, 8, 0.16), 0px 6px 13px rgba(8, 8, 8, 0.12), 0px 24px 24px rgba(8, 8, 8, 0.08), inset 2px 4px 16px rgba(253, 253, 253, 0.05);\n    }\n\n    \n    \n<\/style>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Flutter Firebase Admin Dashboard (Web) \u2014 E\u2011Commerce\/Grocery Management Panel A responsive Flutter Web admin dashboard built to manage an e\u2011commerce\/grocery backend with Firebase. The project provides a clean, production-style UI to create, edit, and monitor products and orders in real time, with integrated cloud image handling and scalable data architecture.\u200b https:\/\/youtu.be\/Z_cgWsBwbKo?si=ZJ1rKNog_R3fotq2 Key features Product management [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-405","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/abdallahzahran.com\/index.php?rest_route=\/wp\/v2\/pages\/405","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/abdallahzahran.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/abdallahzahran.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/abdallahzahran.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/abdallahzahran.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=405"}],"version-history":[{"count":13,"href":"https:\/\/abdallahzahran.com\/index.php?rest_route=\/wp\/v2\/pages\/405\/revisions"}],"predecessor-version":[{"id":612,"href":"https:\/\/abdallahzahran.com\/index.php?rest_route=\/wp\/v2\/pages\/405\/revisions\/612"}],"wp:attachment":[{"href":"https:\/\/abdallahzahran.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}