{"id":16860,"date":"2025-11-20T15:29:06","date_gmt":"2025-11-20T15:29:06","guid":{"rendered":"https:\/\/easyaidev.com\/portfolio\/"},"modified":"2026-01-05T08:04:01","modified_gmt":"2026-01-05T08:04:01","slug":"portfoliio","status":"publish","type":"page","link":"https:\/\/easyaidev.com\/fr\/portfoliio\/","title":{"rendered":"portfoliooo"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"16860\" class=\"elementor elementor-16860 elementor-15085\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-81ffc00 e-con-full e-flex e-con e-parent \" data-id=\"81ffc00\" data-element_type=\"container\">\t\t<div class=\"elementor-element elementor-element-64b6414 elementor-widget elementor-widget-shortcode\" data-id=\"64b6414\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t<style>\n\t\t:root{\n\t\t\t--pri:#10edbc;\n\t\t\t--dark:#012c4c;\n\t\t\t--muted:#c4c4c4;\n\t\t}\n\n\t\t.easy-halo-portfolio{\n\t\t\tpadding:300px 0 120px;\n\t\t\tbackground:\n\t\t\t\tradial-gradient(circle at top left, rgba(16,237,188,0.18), transparent 55%),\n\t\t\t\tradial-gradient(circle at bottom right, rgba(1,44,76,0.85), transparent 60%),\n\t\t\t\tvar(--dark);\n\t\t\tfont-family:'Inter', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;\n\t\t\tcolor:#e2e8f0;\n\t\t}\n\t\t.easy-halo-portfolio *{box-sizing:border-box;}\n\n\t\t.easy-halo-inner{\n\t\t\tmax-width:1380px;\n\t\t\tmargin:0 auto;\n\t\t\tpadding:0 32px;\n\t\t\tdisplay:flex;\n\t\t\talign-items:flex-start;\n\t\t\tgap:40px;\n\t\t}\n\n\t\t.halo-sidebar{\n\t\t\twidth:280px;\n\t\t\tbackground:rgba(1,44,76,0.55);\n\t\t\tborder-radius:32px;\n\t\t\tborder:1px solid rgba(16,237,188,0.22);\n\t\t\tpadding:26px 24px 24px;\n\t\t\tposition:sticky;\n\t\t\ttop:130px;\n\t\t\tbox-shadow:0 22px 45px rgba(0,0,0,0.45);\n\t\t\tz-index:5;\n\t\t\tbackdrop-filter: blur(10px);\n\t\t}\n\n\t\t.halo-sidebar-section-title{\n\t\t\tfont-size:13px;\n\t\t\tletter-spacing:.16em;\n\t\t\ttext-transform:uppercase;\n\t\t\tcolor:#ffffff;\n\t\t\tdisplay:flex;\n\t\t\talign-items:center;\n\t\t\tjustify-content:space-between;\n\t\t\tmargin-bottom:10px;\n\t\t}\n\n\t\t.halo-sidebar-divider{\n\t\t\theight:1px;\n\t\t\tbackground:rgba(16,237,188,0.18);\n\t\t\tmargin:16px 0 18px;\n\t\t}\n\n\t\t.halo-sidebar-list{\n\t\t\tdisplay:flex;\n\t\t\tflex-direction:column;\n\t\t\tgap:4px;\n\t\t}\n\n\t\t.halo-filter-btn{\n\t\t\twidth:100%;\n\t\t\ttext-align:left;\n\t\t\tpadding:10px 14px 10px 18px !important;\n\t\t\tborder-radius:999px;\n\t\t\tborder:1px solid transparent;\n\t\t\tbackground:transparent;\n\t\t\tcolor:#cbd5e1;\n\t\t\tfont-size:14px;\n\t\t\tfont-weight:500;\n\t\t\tcursor:pointer;\n\t\t\tdisplay:flex;\n\t\t\talign-items:center;\n\t\t\tgap:10px;\n\t\t\ttransition:background .2s ease, color .2s ease, transform .2s ease, border-color .2s ease;\n\t\t\tline-height:1.2 !important;\n\t\t}\n\n\t\t.halo-filter-btn .bullet{\n\t\t\twidth:4px;\n\t\t\theight:18px;\n\t\t\tborder-radius:999px;\n\t\t\tbackground:transparent;\n\t\t\tflex-shrink:0;\n\t\t}\n\n\t\t.halo-filter-btn span.label{flex:1; white-space:nowrap;}\n\n\t\t.halo-filter-btn:hover{\n\t\t\tbackground:rgba(1,44,76,0.75);\n\t\t\tcolor:#ffffff;\n\t\t\ttransform:translateX(2px);\n\t\t\tborder-color:rgba(16,237,188,0.18);\n\t\t}\n\n\t\t.halo-filter-btn.active{\n\t\t\tbackground:rgba(1,44,76,0.9);\n\t\t\tcolor:#ffffff;\n\t\t\tborder-color:rgba(16,237,188,0.35);\n\t\t}\n\n\t\t.halo-filter-btn.active .bullet{background:var(--pri);}\n\n\t\t.halo-filter-btn-all{font-weight:700; color:var(--pri);}\n\t\t.halo-filter-btn-all.active{color:#ffffff;}\n\n\t\t.halo-filter-btn.child-term{padding-left:30px !important; font-size:13px;}\n\n\t\t.halo-sidebar-cta{\n\t\t\tmargin-top:26px;\n\t\t\tdisplay:inline-flex;\n\t\t\talign-items:center;\n\t\t\tjustify-content:center;\n\t\t\twidth:100%;\n\t\t\tpadding:12px 18px;\n\t\t\tborder-radius:999px;\n\t\t\tbackground:var(--pri);\n\t\t\tcolor:var(--dark);\n\t\t\tfont-size:14px;\n\t\t\tfont-weight:800;\n\t\t\ttext-decoration:none;\n\t\t\tbox-shadow:0 18px 40px rgba(0,0,0,0.5);\n\t\t}\n\n\t\t.halo-mobile-bar{display:none; margin-bottom:24px; align-items:center; gap:12px;}\n\n\t\t.halo-mobile-cta{\n\t\t\tflex:1;\n\t\t\ttext-align:center;\n\t\t\tpadding:14px 18px;\n\t\t\tborder-radius:999px;\n\t\t\tbackground:var(--pri);\n\t\t\tcolor:var(--dark);\n\t\t\tfont-size:14px;\n\t\t\tfont-weight:800;\n\t\t\ttext-decoration:none;\n\t\t\tbox-shadow:0 16px 36px rgba(0,0,0,0.45);\n\t\t}\n\n\t\t.halo-filter-toggle{\n\t\t\twidth:56px;height:56px;border-radius:999px;\n\t\t\tborder:2px solid rgba(16,237,188,0.9);\n\t\t\tbackground:rgba(1,44,76,0.85);\n\t\t\tdisplay:inline-flex;align-items:center;justify-content:center;\n\t\t\tcursor:pointer;\n\t\t\tbox-shadow:0 8px 24px rgba(0,0,0,0.35);\n\t\t\tline-height:0 !important;\n\t\t}\n\t\t.halo-filter-toggle svg{width:30px;height:30px;display:block;}\n\n\t\t.halo-sidebar-backdrop{display:none;}\n\t\t.halo-main{flex:1; min-width:0;}\n\n\t\t.easy-halo-header{max-width:720px; margin-bottom:48px;}\n\t\t.easy-halo-header h1{\n\t\t\tfont-size:clamp(38px, 4vw, 54px);\n\t\t\tfont-weight:900;\n\t\t\tmargin-bottom:14px;\n\t\t\tcolor:#ffffff;\n\t\t\tline-height:1.05;\n\t\t}\n\t\t.easy-halo-header p{font-size:18px; line-height:1.6; color:rgba(226,232,240,0.72);}\n\n\t\t.halo-grid{\n\t\t\tdisplay:grid;\n\t\t\tgrid-template-columns:repeat(auto-fill, minmax(320px, 1fr));\n\t\t\tgap:32px;\n\t\t}\n\n\t\t.halo-item{\n\t\t\tposition:relative;\n\t\t\tborder-radius:24px;\n\t\t\toverflow:hidden;\n\t\t\theight:460px;\n\t\t\tbackground:rgba(1,44,76,0.35);\n\t\t\tborder:1px solid rgba(16,237,188,0.14);\n\t\t\tbox-shadow:0 22px 45px rgba(0,0,0,0.45);\n\t\t\ttransition:transform .45s ease, box-shadow .45s ease, opacity .3s ease;\n\t\t\topacity:1;\n\t\t}\n\n\t\t.halo-item.hidden{\n\t\t\topacity:0;\n\t\t\tpointer-events:none;\n\t\t\ttransform:scale(.97);\n\t\t\tdisplay:none;\n\t\t}\n\n\t\t.halo-item:hover{\n\t\t\ttransform:translateY(-14px);\n\t\t\tbox-shadow:0 30px 70px rgba(0,0,0,0.6);\n\t\t\tborder-color:rgba(16,237,188,0.28);\n\t\t}\n\n\t\t.halo-thumb{width:100%; height:100%; position:relative; overflow:hidden;}\n\n\t\t.halo-item img{\n\t\t\twidth:100%;\n\t\t\theight:100%;\n\t\t\tobject-fit:cover;\n\t\t\ttransition:transform .8s ease;\n\t\t}\n\t\t.halo-item:hover img{transform:scale(1.06);}\n\n\t\t.halo-overlay{\n\t\t\tposition:absolute;\n\t\t\tinset:0;\n\t\t\tdisplay:flex;\n\t\t\tflex-direction:column;\n\t\t\tjustify-content:flex-end;\n\t\t\talign-items:flex-start;\n\t\t\tpadding:40px 36px;\n\t\t\tbackground:rgba(1,44,76,0.88);\n\t\t\tbackdrop-filter: blur(8px);\n\t\t\tcolor:#f9fafb;\n\t\t\topacity:0;\n\t\t\ttransition:opacity .45s ease, background .25s ease;\n\t\t\tborder-top:1px solid rgba(16,237,188,0.22);\n\t\t}\n\n\t\t.easy-halo-portfolio .halo-item:hover .halo-overlay{\n\t\t\tbackdrop-filter: none !important;\n\t\t\t-webkit-backdrop-filter: none !important;\n\n\t\t\tbackground:\n\t\t\t\tradial-gradient(circle at 18% 18%, rgba(16,237,188,0.28), transparent 55%),\n\t\t\t\tlinear-gradient(135deg,\n\t\t\t\t\trgba(1,44,76,0.25) 0%,\n\t\t\t\t\trgba(1,44,76,0.78) 55%,\n\t\t\t\t\trgba(1,44,76,0.92) 100%\n\t\t\t\t) !important;\n\t\t}\n\n\t\t.halo-overlay::after{\n\t\t\tcontent:\"\";\n\t\t\tposition:absolute;\n\t\t\tinset:0;\n\t\t\tpointer-events:none;\n\t\t\tbox-shadow: inset 0 0 0 1px rgba(16,237,188,0.10);\n\t\t}\n\t\t.halo-item:hover .halo-overlay{opacity:1;}\n\n\t\t.halo-cat{\n\t\t\tfont-size:11px;\n\t\t\ttext-transform:uppercase;\n\t\t\tletter-spacing:.18em;\n\t\t\tcolor:rgba(226,232,240,0.75);\n\t\t\tmargin-bottom:12px;\n\t\t\tposition:relative;\n\t\t\tz-index:1;\n\t\t}\n\n\t\t.halo-title{\n\t\t\tfont-size:24px;\n\t\t\tfont-weight:800;\n\t\t\tmargin:0 0 10px;\n\t\t\tcolor:#fff;\n\t\t\tposition:relative;\n\t\t\tz-index:1;\n\t\t}\n\n\t\t.halo-meta{\n\t\t\tfont-size:13px;\n\t\t\tcolor:rgba(226,232,240,0.78);\n\t\t\tmargin-bottom:18px;\n\t\t\tposition:relative;\n\t\t\tz-index:1;\n\t\t}\n\n\t\t.halo-link{\n\t\t\tdisplay:inline-flex;\n\t\t\talign-items:center;\n\t\t\tgap:10px;\n\t\t\tfont-size:14px;\n\t\t\tfont-weight:800;\n\t\t\tcolor:#ffffff;\n\t\t\ttext-decoration:none;\n\t\t\tpadding:10px 16px;\n\t\t\tborder-radius:999px;\n\t\t\tbackground:transparent;\n\t\t\tborder:1px solid rgba(16,237,188,0.55);\n\t\t\ttransition:background .25s ease, border-color .25s ease, transform .25s ease, color .25s ease;\n\t\t\tposition:relative;\n\t\t\tz-index:1;\n\t\t}\n\t\t.halo-link svg{transition:transform .25s ease;}\n\t\t.halo-link:hover{\n\t\t\tbackground:var(--pri);\n\t\t\tcolor:var(--dark);\n\t\t\tborder-color:transparent;\n\t\t\ttransform:translateY(-1px);\n\t\t}\n\t\t.halo-link:hover svg{transform:translateX(6px);}\n\n\t\t.halo-empty{color:var(--muted); margin-top:20px;}\n\n\t\t@media (max-width:1024px){\n\t\t\t.easy-halo-inner{flex-direction:row; align-items:flex-start;}\n\t\t\t.halo-sidebar{top:110px;}\n\t\t\t.halo-grid{grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));}\n\t\t\t.halo-item{height:420px;}\n\t\t}\n\n\t\t@media (max-width:768px){\n\t\t\t.easy-halo-inner{flex-direction:column; padding:0 20px;}\n\n\t\t\t.halo-sidebar-backdrop{\n\t\t\t\tdisplay:block;\n\t\t\t\tposition:fixed; inset:0;\n\t\t\t\tbackground:rgba(1,44,76,0.65);\n\t\t\t\topacity:0; visibility:hidden;\n\t\t\t\ttransition:opacity .25s ease;\n\t\t\t\tz-index:9998;\n\t\t\t}\n\t\t\t.halo-sidebar-backdrop.open{opacity:1; visibility:visible;}\n\n\t\t\t.halo-sidebar{\n\t\t\t\tposition:fixed;\n\t\t\t\tleft:16px; right:16px; bottom:24px;\n\t\t\t\tmax-width:none;\n\t\t\t\tmargin:0;\n\t\t\t\tborder-radius:24px;\n\t\t\t\ttransform:translateY(130%);\n\t\t\t\ttransition:transform .3s ease-out;\n\t\t\t\tz-index:9999;\n\t\t\t\tbackground:rgba(1,44,76,0.95);\n\t\t\t\tcolor:#ffffff;\n\t\t\t\tborder:1px solid rgba(16,237,188,0.25);\n\t\t\t\tbox-shadow:0 18px 40px rgba(0,0,0,0.5);\n\t\t\t\tpadding:20px 18px 20px;\n\t\t\t\toverflow-y:auto;\n\t\t\t}\n\t\t\t.halo-sidebar.open{transform:translateY(0);}\n\t\t\t.halo-sidebar-section-title{color:#ffffff; margin-bottom:14px;}\n\t\t\t.halo-sidebar-divider{background:rgba(16,237,188,0.18); margin:10px 0 4px;}\n\n\t\t\t.halo-filter-btn{color:#ffffff;}\n\t\t\t.halo-filter-btn:hover{background:rgba(16,237,188,0.10); transform:translateX(0);}\n\t\t\t.halo-filter-btn.active{background:rgba(16,237,188,0.18); color:#ffffff;}\n\n\t\t\t.halo-sidebar-cta{display:none;}\n\t\t\t.halo-mobile-bar{display:flex;}\n\n\t\t\t.halo-grid{grid-template-columns:1fr; gap:24px;}\n\t\t\t.halo-item{height:380px;}\n\t\t}\n\n\t\t@media (max-width:640px){\n\t\t\t.easy-halo-portfolio{padding:140px 0 80px;}\n\t\t}\n\n\t\t.easy-halo-portfolio .halo-overlay{\n\t\t\tbackdrop-filter: none !important;\n\t\t\t-webkit-backdrop-filter: none !important;\n\t\t}\n\n\t\t.easy-halo-portfolio .halo-item img,\n\t\t.easy-halo-portfolio .halo-thumb img{\n\t\t\tfilter: none !important;\n\t\t\t-webkit-filter: none !important;\n\t\t\ttransform: translateZ(0);\n\t\t}\n\t<\/style>\n\n\t<div class=\"easy-halo-portfolio\" data-tax=\"portfolio-category\">\n\t\t<div class=\"easy-halo-inner\">\n\n\t\t\t<div class=\"halo-mobile-bar\">\n\t\t\t\t<a class=\"halo-mobile-cta\" href=\"https:\/\/easyaidev.com\/fr\/contact\/\">\n\t\t\t\t\tVOUS AVEZ UN PROJET ?\t\t\t\t<\/a>\n\n\t\t\t\t<button class=\"halo-filter-toggle\" aria-label=\"Filtrer les projets\">\n\t\t\t\t\t<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t<path d=\"M4 6H20M6 12H18M10 18H14\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/button>\n\t\t\t<\/div>\n\n\t\t\t<aside class=\"halo-sidebar\">\n\t\t\t\t<div class=\"halo-sidebar-section\">\n\t\t\t\t\t<div class=\"halo-sidebar-section-title\">\n\t\t\t\t\t\tCat\u00e9gories\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"halo-sidebar-list\">\n\t\t\t\t\t\t<button class=\"halo-filter-btn halo-filter-btn-all active\" data-filter=\"all\">\n\t\t\t\t\t\t\t<span class=\"bullet\"><\/span>\n\t\t\t\t\t\t\t<span class=\"label\">Tous les projets<\/span>\n\t\t\t\t\t\t<\/button>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button class=\"halo-filter-btn\" data-filter=\"systems-software\">\n\t\t\t\t\t\t\t\t\t<span class=\"bullet\"><\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"label\">Loyalty programs<\/span>\n\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button class=\"halo-filter-btn\" data-filter=\"mobile-apps\">\n\t\t\t\t\t\t\t\t\t<span class=\"bullet\"><\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"label\">Mobile Apps<\/span>\n\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button class=\"halo-filter-btn\" data-filter=\"websites\">\n\t\t\t\t\t\t\t\t\t<span class=\"bullet\"><\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"label\">Websites<\/span>\n\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button class=\"halo-filter-btn child-term\" data-filter=\"ecommerce\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"bullet\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"label\">E-Commerce<\/span>\n\t\t\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button class=\"halo-filter-btn child-term\" data-filter=\"restaurant\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"bullet\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"label\">Restaurant Websites<\/span>\n\t\t\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button class=\"halo-filter-btn child-term\" data-filter=\"services\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"bullet\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"label\">Service Business Websites<\/span>\n\t\t\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"halo-sidebar-divider\"><\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t<a class=\"halo-sidebar-cta\" href=\"https:\/\/dl.easyaidev.com\/book-appointment\">\n\t\t\t\t\tVOUS AVEZ UN PROJET ?\t\t\t\t<\/a>\n\t\t\t<\/aside>\n\n\t\t\t<div class=\"halo-sidebar-backdrop\"><\/div>\n\n\t\t\t<div class=\"halo-main\">\n\t\t\t\t<div class=\"easy-halo-header\">\n\t\t\t\t\t<h1>Projets s\u00e9lectionn\u00e9s<\/h1>\n\t\t\t\t\t<p>We craft digital products, custom systems, and creative experiences that blend strategy, design, and technology.<\/p>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"halo-grid\">\n\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"halo-item\" data-category=\"mobile-apps\">\n\t\t\t\t\t\t\t\t<div class=\"halo-thumb\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/easyaidev.com\/wp-content\/uploads\/2025\/12\/1-%D8%B31.png\"\n\t\t\t\t\t\t\t\t\t\t\talt=\"Nobtha \u2014 Application de r\u00e9sum\u00e9s de lecture et de biblioth\u00e8que\"\n\t\t\t\t\t\t\t\t\t\t\tloading=\"lazy\" decoding=\"async\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"halo-overlay\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"halo-cat\">Mobile Apps<\/div>\n\t\t\t\t\t\t\t\t\t\t<h3 class=\"halo-title\">Nobtha \u2014 Application de r\u00e9sum\u00e9s de lecture et de biblioth\u00e8que<\/h3>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"halo-meta\">Client: Nobtha Category: Mobile App \u2013 Reading &#038; Audio Start Date: February 10, 2024 End Date:\u2026<\/div>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/easyaidev.com\/fr\/portfolio\/nobtha-application-de-resumes-de-lecture-et-de-bibliotheque\/\" class=\"halo-link\">\n\t\t\t\t\t\t\t\t\t\t\t<span>Voir le projet<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<path d=\"M7 17L17 7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n\t\t\t\t\t\t\t\t\t\t\t\t<path d=\"M9 7H17V15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n\t\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"halo-item\" data-category=\"mobile-apps\">\n\t\t\t\t\t\t\t\t<div class=\"halo-thumb\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/easyaidev.com\/wp-content\/uploads\/2025\/12\/3-1s.png\"\n\t\t\t\t\t\t\t\t\t\t\talt=\"Sport Arena Qatar \u2014 Application d\u2019achat d\u2019\u00e9quipements sportifs\"\n\t\t\t\t\t\t\t\t\t\t\tloading=\"lazy\" decoding=\"async\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"halo-overlay\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"halo-cat\">Mobile Apps<\/div>\n\t\t\t\t\t\t\t\t\t\t<h3 class=\"halo-title\">Sport Arena Qatar \u2014 Application d\u2019achat d\u2019\u00e9quipements sportifs<\/h3>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"halo-meta\">Client: Sport Arena Qatar Category: Mobile App \u2013 E-commerce Start Date: March 5, 2024 End Date:\u2026<\/div>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/easyaidev.com\/fr\/portfolio\/sport-arena-qatar-application-dachat-dequipements-sportifs\/\" class=\"halo-link\">\n\t\t\t\t\t\t\t\t\t\t\t<span>Voir le projet<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<path d=\"M7 17L17 7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n\t\t\t\t\t\t\t\t\t\t\t\t<path d=\"M9 7H17V15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n\t\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"halo-item\" data-category=\"services websites\">\n\t\t\t\t\t\t\t\t<div class=\"halo-thumb\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/easyaidev.com\/wp-content\/uploads\/2025\/12\/4-1s.png\"\n\t\t\t\t\t\t\t\t\t\t\talt=\"QDoor Trading &#038; Contracting \u2014 Site web corporate\"\n\t\t\t\t\t\t\t\t\t\t\tloading=\"lazy\" decoding=\"async\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"halo-overlay\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"halo-cat\">Service Business Websites \/ Websites<\/div>\n\t\t\t\t\t\t\t\t\t\t<h3 class=\"halo-title\">QDoor Trading &#038; Contracting \u2014 Site web corporate<\/h3>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"halo-meta\">Client: QDoor Trading &#038; Contracting Category: Service Business Website Start Date: March 10, 2024 End Date:\u2026<\/div>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/easyaidev.com\/fr\/portfolio\/qdoor-trading-contracting-site-web-corporate\/\" class=\"halo-link\">\n\t\t\t\t\t\t\t\t\t\t\t<span>Voir le projet<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<path d=\"M7 17L17 7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n\t\t\t\t\t\t\t\t\t\t\t\t<path d=\"M9 7H17V15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n\t\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"halo-item\" data-category=\"services websites\">\n\t\t\t\t\t\t\t\t<div class=\"halo-thumb\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/easyaidev.com\/wp-content\/uploads\/2025\/12\/5-1.png\"\n\t\t\t\t\t\t\t\t\t\t\talt=\"Abraj Qatar Group \u2014 ChemDry (AQG) \u2014 Site web de services et de r\u00e9servation\"\n\t\t\t\t\t\t\t\t\t\t\tloading=\"lazy\" decoding=\"async\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"halo-overlay\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"halo-cat\">Service Business Websites \/ Websites<\/div>\n\t\t\t\t\t\t\t\t\t\t<h3 class=\"halo-title\">Abraj Qatar Group \u2014 ChemDry (AQG) \u2014 Site web de services et de r\u00e9servation<\/h3>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"halo-meta\">Client: Abraj Qatar Group \u2013 ChemDry Category: Service Business Website Start Date: May 5, 2024 End\u2026<\/div>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/easyaidev.com\/fr\/portfolio\/abraj-qatar-group-chemdry-aqg-site-web-de-services-et-de-reservation\/\" class=\"halo-link\">\n\t\t\t\t\t\t\t\t\t\t\t<span>Voir le projet<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<path d=\"M7 17L17 7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n\t\t\t\t\t\t\t\t\t\t\t\t<path d=\"M9 7H17V15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n\t\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"halo-item\" data-category=\"systems-software\">\n\t\t\t\t\t\t\t\t<div class=\"halo-thumb\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/easyaidev.com\/wp-content\/uploads\/2025\/12\/%D9%836.png\"\n\t\t\t\t\t\t\t\t\t\t\talt=\"Loyalty Maximizer \u2014 Solution de fid\u00e9lisation et d\u2019engagement client\"\n\t\t\t\t\t\t\t\t\t\t\tloading=\"lazy\" decoding=\"async\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"halo-overlay\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"halo-cat\">Loyalty Programs<\/div>\n\t\t\t\t\t\t\t\t\t\t<h3 class=\"halo-title\">Loyalty Maximizer \u2014 Solution de fid\u00e9lisation et d\u2019engagement client<\/h3>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"halo-meta\">Client: Loyalty Maximizer AI Category: Systems &#038; Software Start Date: Feb 12, 2024 End Date: Oct\u2026<\/div>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/easyaidev.com\/fr\/portfolio\/loyalty-maximizer-solution-de-fidelisation-et-dengagement-client\/\" class=\"halo-link\">\n\t\t\t\t\t\t\t\t\t\t\t<span>Voir le projet<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<path d=\"M7 17L17 7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n\t\t\t\t\t\t\t\t\t\t\t\t<path d=\"M9 7H17V15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n\t\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"halo-item\" data-category=\"restaurant websites\">\n\t\t\t\t\t\t\t\t<div class=\"halo-thumb\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/easyaidev.com\/wp-content\/uploads\/2025\/12\/7-1.png\"\n\t\t\t\t\t\t\t\t\t\t\talt=\"Diwan Al-Saraya \u2014 Site web de menu en ligne et de commande\"\n\t\t\t\t\t\t\t\t\t\t\tloading=\"lazy\" decoding=\"async\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"halo-overlay\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"halo-cat\">Restaurant Websites \/ Websites<\/div>\n\t\t\t\t\t\t\t\t\t\t<h3 class=\"halo-title\">Diwan Al-Saraya \u2014 Site web de menu en ligne et de commande<\/h3>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"halo-meta\">Client: Diwan Al-Saraya Category: Restaurant Website \u00b7 WooCommerce \u00b7 Online Ordering Start Date: June 10, 2024\u2026<\/div>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/easyaidev.com\/fr\/portfolio\/diwan-al-saraya-site-web-de-menu-en-ligne-et-de-commande\/\" class=\"halo-link\">\n\t\t\t\t\t\t\t\t\t\t\t<span>Voir le projet<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<path d=\"M7 17L17 7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n\t\t\t\t\t\t\t\t\t\t\t\t<path d=\"M9 7H17V15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n\t\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"halo-item\" data-category=\"ecommerce websites\">\n\t\t\t\t\t\t\t\t<div class=\"halo-thumb\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/easyaidev.com\/wp-content\/uploads\/2025\/12\/3-1s.png\"\n\t\t\t\t\t\t\t\t\t\t\talt=\"Sport Arena Qatar \u2014 E-commerce d\u2019\u00e9quipements sportifs\"\n\t\t\t\t\t\t\t\t\t\t\tloading=\"lazy\" decoding=\"async\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"halo-overlay\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"halo-cat\">E-Commerce \/ Websites<\/div>\n\t\t\t\t\t\t\t\t\t\t<h3 class=\"halo-title\">Sport Arena Qatar \u2014 E-commerce d\u2019\u00e9quipements sportifs<\/h3>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"halo-meta\">Client: Sport Arena Qatar Category: E-Commerce Start Date: April 15, 2024 End Date: August 20, 2024\u2026<\/div>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/easyaidev.com\/fr\/portfolio\/sport-arena-qatar-e-commerce-dequipements-sportifs\/\" class=\"halo-link\">\n\t\t\t\t\t\t\t\t\t\t\t<span>Voir le projet<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<path d=\"M7 17L17 7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n\t\t\t\t\t\t\t\t\t\t\t\t<path d=\"M9 7H17V15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n\t\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"halo-item\" data-category=\"ecommerce websites\">\n\t\t\t\t\t\t\t\t<div class=\"halo-thumb\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/easyaidev.com\/wp-content\/uploads\/2025\/12\/1110.png\"\n\t\t\t\t\t\t\t\t\t\t\talt=\"Dew Trading Group\"\n\t\t\t\t\t\t\t\t\t\t\tloading=\"lazy\" decoding=\"async\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"halo-overlay\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"halo-cat\">E-Commerce \/ Websites<\/div>\n\t\t\t\t\t\t\t\t\t\t<h3 class=\"halo-title\">Dew Trading Group<\/h3>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"halo-meta\">Client: Dew Trading Group Category: E-Commerce Start Date: May 5, 2024 End Date: September 10, 2024\u2026<\/div>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/easyaidev.com\/fr\/portfolio\/dew-trading-group\/\" class=\"halo-link\">\n\t\t\t\t\t\t\t\t\t\t\t<span>Voir le projet<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<path d=\"M7 17L17 7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n\t\t\t\t\t\t\t\t\t\t\t\t<path d=\"M9 7H17V15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n\t\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t<\/div>\n\t<\/div>\n\n\t<script>\n\tdocument.addEventListener('DOMContentLoaded', function () {\n\t\tdocument.querySelectorAll('.easy-halo-portfolio').forEach(function (section) {\n\t\t\tconst filterBtns = section.querySelectorAll('.halo-filter-btn');\n\t\t\tconst items = section.querySelectorAll('.halo-item');\n\t\t\tconst sidebar = section.querySelector('.halo-sidebar');\n\t\t\tconst toggleBtn = section.querySelector('.halo-filter-toggle');\n\t\t\tconst backdrop = section.querySelector('.halo-sidebar-backdrop');\n\t\t\tconst mqMobile = window.matchMedia('(max-width: 768px)');\n\n\t\t\tfunction openPanel() {\n\t\t\t\tif (!sidebar) return;\n\t\t\t\tsidebar.classList.add('open');\n\t\t\t\tif (backdrop) backdrop.classList.add('open');\n\t\t\t}\n\t\t\tfunction closePanel() {\n\t\t\t\tif (!sidebar) return;\n\t\t\t\tsidebar.classList.remove('open');\n\t\t\t\tif (backdrop) backdrop.classList.remove('open');\n\t\t\t}\n\n\t\t\tif (toggleBtn && sidebar) {\n\t\t\t\ttoggleBtn.addEventListener('click', function () {\n\t\t\t\t\tif (sidebar.classList.contains('open')) closePanel();\n\t\t\t\t\telse openPanel();\n\t\t\t\t});\n\t\t\t}\n\n\t\t\tif (backdrop) {\n\t\t\t\tbackdrop.addEventListener('click', function () { closePanel(); });\n\t\t\t}\n\n\t\t\tif (!filterBtns.length || !items.length) return;\n\n\t\t\tfilterBtns.forEach(function (btn) {\n\t\t\t\tbtn.addEventListener('click', function () {\n\t\t\t\t\tfilterBtns.forEach(b => b.classList.remove('active'));\n\t\t\t\t\tbtn.classList.add('active');\n\n\t\t\t\t\tconst filter = btn.getAttribute('data-filter');\n\n\t\t\t\t\titems.forEach(function (item) {\n\t\t\t\t\t\tconst cats = (item.getAttribute('data-category') || '').split(' ').filter(Boolean);\n\t\t\t\t\t\tif (filter === 'all' || cats.includes(filter)) item.classList.remove('hidden');\n\t\t\t\t\t\telse item.classList.add('hidden');\n\t\t\t\t\t});\n\n\t\t\t\t\tif (mqMobile.matches) closePanel();\n\t\t\t\t});\n\t\t\t});\n\n\t\t\twindow.addEventListener('resize', function () {\n\t\t\t\tif (!mqMobile.matches) closePanel();\n\t\t\t});\n\t\t});\n\t});\n\t<\/script>\n\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-16860","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/easyaidev.com\/fr\/wp-json\/wp\/v2\/pages\/16860","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/easyaidev.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/easyaidev.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/easyaidev.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/easyaidev.com\/fr\/wp-json\/wp\/v2\/comments?post=16860"}],"version-history":[{"count":7,"href":"https:\/\/easyaidev.com\/fr\/wp-json\/wp\/v2\/pages\/16860\/revisions"}],"predecessor-version":[{"id":18493,"href":"https:\/\/easyaidev.com\/fr\/wp-json\/wp\/v2\/pages\/16860\/revisions\/18493"}],"wp:attachment":[{"href":"https:\/\/easyaidev.com\/fr\/wp-json\/wp\/v2\/media?parent=16860"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}