{"id":4855,"date":"2025-04-12T11:25:07","date_gmt":"2025-04-12T11:25:07","guid":{"rendered":"https:\/\/dev251.kodesolution.com\/digitaal\/?page_id=4855"},"modified":"2026-09-21T11:26:44","modified_gmt":"2026-09-21T08:26:44","slug":"portfolio","status":"publish","type":"page","link":"https:\/\/offline-web.com\/en\/portfolio\/","title":{"rendered":"Portfolio"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4855\" class=\"elementor elementor-4855\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e3b13f e-flex e-con-boxed tm-col-stretched-none tm-bg-color-over-image e-con e-parent\" data-id=\"3e3b13f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4e4d683 e-con-full e-flex tm-col-stretched-none tm-bg-color-over-image e-con e-child\" data-id=\"4e4d683\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-24ab0cf elementor-widget elementor-widget-heading\" data-id=\"24ab0cf\" 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\">Portfolio: 24 selected projects<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7bc7df4 e-con-full tm-col-stretched-none e-flex tm-bg-color-over-image e-con e-child\" data-id=\"7bc7df4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2214e89 elementor-widget elementor-widget-text-editor\" data-id=\"2214e89\" 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>Selected work across web applications, enterprise backoffice systems, SaaS platforms, marketplaces and internal tools. Each case study explains what needed to be solved, what my role was and how the implementation was organized technically.<\/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-776abe9 elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-invisible elementor-widget elementor-widget-posts\" data-id=\"776abe9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;classic_columns&quot;:&quot;3&quot;,&quot;classic_columns_tablet&quot;:&quot;2&quot;,&quot;classic_columns_mobile&quot;:&quot;1&quot;,&quot;classic_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:35,&quot;sizes&quot;:[]},&quot;classic_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;classic_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\" data-widget_type=\"posts.classic\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-posts-container elementor-posts elementor-posts--skin-classic elementor-grid\" role=\"list\">\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-23125 project type-project status-publish has-post-thumbnail hentry\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/offline-web.com\/en\/project\/efimereuonta-nosokomeia-gr-hospitals-on-duty-in-greece\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img fetchpriority=\"high\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/10\/nosokomeia-banner-300x169.jpg\" class=\"attachment-medium size-medium wp-image-23126\" alt=\"The Hospitals on Duty Greece app on desktop and mobile: a map of Athens with hospitals and the &quot;Alexandra&quot; hospital panel open, showing duty hours by specialty.\" srcset=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/10\/nosokomeia-banner-300x169.jpg 300w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/10\/nosokomeia-banner-1024x576.jpg 1024w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/10\/nosokomeia-banner-768x432.jpg 768w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/10\/nosokomeia-banner-1536x864.jpg 1536w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/10\/nosokomeia-banner-2048x1152.jpg 2048w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/offline-web.com\/en\/project\/efimereuonta-nosokomeia-gr-hospitals-on-duty-in-greece\/\" >\n\t\t\t\tefimereuonta-nosokomeia.gr: Hospitals on duty in Greece\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>A free web app that shows every verified hospital in Greece on a map and in a list, and which ones are on duty now, from official sources only.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/offline-web.com\/en\/project\/efimereuonta-nosokomeia-gr-hospitals-on-duty-in-greece\/\" aria-label=\"Read more about efimereuonta-nosokomeia.gr: Hospitals on duty in Greece\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-23114 project type-project status-publish has-post-thumbnail hentry category-consumer-platforms category-web-applications tag-geospatial-search tag-nuxt tag-postgresql tag-pwa tag-seo tag-typescript tag-vue-3\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/offline-web.com\/en\/project\/atm-gr\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/10\/atm-gr-banner-300x169.jpg\" class=\"attachment-medium size-medium wp-image-23117\" alt=\"atm.gr: every ATM in Greece on one map, desktop and mobile view\" srcset=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/10\/atm-gr-banner-300x169.jpg 300w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/10\/atm-gr-banner-1024x576.jpg 1024w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/10\/atm-gr-banner-768x432.jpg 768w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/10\/atm-gr-banner-1536x864.jpg 1536w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/10\/atm-gr-banner-2048x1152.jpg 2048w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/offline-web.com\/en\/project\/atm-gr\/\" >\n\t\t\t\tatm.gr: Find the nearest ATM in Greece\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>My own product: a free web app that finds the nearest ATM in Greece, with every bank on one map and a list that keeps working offline.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/offline-web.com\/en\/project\/atm-gr\/\" aria-label=\"Read more about atm.gr: Find the nearest ATM in Greece\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-19412 project type-project status-publish has-post-thumbnail hentry category-art-technology category-enterprise-systems category-saas-platforms category-web-applications tag-art-market-platforms tag-backoffice-applications tag-custom-components tag-frontend-development tag-saas-architecture tag-tailwind-css tag-vue-js\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/offline-web.com\/en\/project\/arcual\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/arcual-banner-300x169.png\" class=\"attachment-medium size-medium wp-image-20631\" alt=\"Arcual case study \u2014 Rebuilt the enterprise SaaS backoffice UI on a custom, scalable Vue component library\" srcset=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/arcual-banner-300x169.png 300w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/arcual-banner-1024x576.png 1024w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/arcual-banner-768x432.png 768w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/arcual-banner-1536x864.png 1536w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/arcual-banner.png 1600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/offline-web.com\/en\/project\/arcual\/\" >\n\t\t\t\tArcual &#8211; Backoffice redesign for the art market\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Redesign of Arcual&#8217;s backoffice with reusable Vue components, so new operational screens can be built from shared patterns instead of one-off implementations.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/offline-web.com\/en\/project\/arcual\/\" aria-label=\"Read more about Arcual &#8211; Backoffice redesign for the art market\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-19411 project type-project status-publish has-post-thumbnail hentry category-recruitment-platforms category-saas-platforms category-web-applications category-workforce-management tag-backoffice-applications tag-frontend-architecture tag-outsourced-development tag-primevue tag-recruitment-technology tag-tailwind-css tag-team-leadership tag-vue-js\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/offline-web.com\/en\/project\/a-huskys-job\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/a-huskys-job-banner-300x169.png\" class=\"attachment-medium size-medium wp-image-20606\" alt=\"A Husky&apos;s Job case study \u2014 Built the frontend for recruitment and workforce management: pipeline, shifts and records\" srcset=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/a-huskys-job-banner-300x169.png 300w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/a-huskys-job-banner-1024x576.png 1024w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/a-huskys-job-banner-768x432.png 768w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/a-huskys-job-banner-1536x864.png 1536w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/a-huskys-job-banner.png 1600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/offline-web.com\/en\/project\/a-huskys-job\/\" >\n\t\t\t\tA Husky&#8217;s Job &#8211; Recruitment and workforce management platform\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Frontend architecture for a recruitment and workforce management platform, with a shared structure for candidates, hiring pipelines and administrative screens.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/offline-web.com\/en\/project\/a-huskys-job\/\" aria-label=\"Read more about A Husky&#8217;s Job &#8211; Recruitment and workforce management platform\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-19410 project type-project status-publish has-post-thumbnail hentry category-consumer-platforms category-marketplaces category-web-applications tag-booking-systems tag-cron-jobs tag-full-stack-development tag-laravel tag-marketplace-platforms tag-payments tag-push-notifications tag-react\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/offline-web.com\/en\/project\/baby-sisters\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/baby-sisters-banner-300x169.png\" class=\"attachment-medium size-medium wp-image-20610\" alt=\"Baby Sisters case study \u2014 Full-stack rebuild: discovery, booking, scheduling and payments for a childcare marketplace\" srcset=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/baby-sisters-banner-300x169.png 300w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/baby-sisters-banner-1024x576.png 1024w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/baby-sisters-banner-768x432.png 768w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/baby-sisters-banner-1536x864.png 1536w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/baby-sisters-banner.png 1600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/offline-web.com\/en\/project\/baby-sisters\/\" >\n\t\t\t\tBaby Sisters &#8211; Babysitting booking platform\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Babysitting marketplace in Portugal with bookings, payments, availability and notifications. Full-stack development and modernization of the existing codebase.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/offline-web.com\/en\/project\/baby-sisters\/\" aria-label=\"Read more about Baby Sisters &#8211; Babysitting booking platform\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-19405 project type-project status-publish has-post-thumbnail hentry category-fintech category-marketplaces category-web-applications tag-crypto-platforms tag-fintech-interfaces tag-frontend-development tag-p2p-marketplaces tag-primevue tag-tailwind-css tag-ui-architecture tag-vue-js\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/offline-web.com\/en\/project\/bitvalve\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/bitvalve-banner-300x169.png\" class=\"attachment-medium size-medium wp-image-20594\" alt=\"BitValve case study \u2014 Built the P2P marketplace frontend: offer listings, filtering and the full trade flow\" srcset=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/bitvalve-banner-300x169.png 300w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/bitvalve-banner-1024x576.png 1024w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/bitvalve-banner-768x432.png 768w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/bitvalve-banner-1536x864.png 1536w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/bitvalve-banner.png 1600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/offline-web.com\/en\/project\/bitvalve\/\" >\n\t\t\t\tBitValve &#8211; Frontend for a crypto P2P marketplace\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Frontend for a P2P crypto marketplace with offer lists, combined filters and transaction screens. The engagement covered frontend only.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/offline-web.com\/en\/project\/bitvalve\/\" aria-label=\"Read more about BitValve &#8211; Frontend for a crypto P2P marketplace\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-19404 project type-project status-publish has-post-thumbnail hentry category-corporate-websites category-financial-services category-web-applications tag-content-management tag-corporate-websites tag-credit-risk tag-financial-services tag-international-organizations tag-seo tag-wordpress\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/offline-web.com\/en\/project\/icap-bulgaria-ead\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/icap-bulgaria-ead-banner-300x169.png\" class=\"attachment-medium size-medium wp-image-20574\" alt=\"ICAP Bulgaria EAD case study \u2014 Built and maintained the corporate site: service pages, editorial content and lead capture\" srcset=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/icap-bulgaria-ead-banner-300x169.png 300w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/icap-bulgaria-ead-banner-1024x576.png 1024w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/icap-bulgaria-ead-banner-768x432.png 768w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/icap-bulgaria-ead-banner-1536x864.png 1536w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/icap-bulgaria-ead-banner.png 1600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/offline-web.com\/en\/project\/icap-bulgaria-ead\/\" >\n\t\t\t\tICAP Bulgaria EAD &#8211; Corporate website\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Corporate WordPress website for the Bulgarian market, with a shared brand system and content management for the local team.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/offline-web.com\/en\/project\/icap-bulgaria-ead\/\" aria-label=\"Read more about ICAP Bulgaria EAD &#8211; Corporate website\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-19403 project type-project status-publish has-post-thumbnail hentry category-corporate-websites category-financial-services category-web-applications tag-content-management tag-corporate-websites tag-credit-risk tag-financial-services tag-international-organizations tag-seo tag-wordpress\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/offline-web.com\/en\/project\/icap-crif-ae\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/icap-crif-ae-banner-300x169.png\" class=\"attachment-medium size-medium wp-image-20639\" alt=\"ICAP CRIF AE case study \u2014 Built the corporate site and kept 200+ service and editorial pages consistent across the group\" srcset=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/icap-crif-ae-banner-300x169.png 300w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/icap-crif-ae-banner-1024x576.png 1024w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/icap-crif-ae-banner-768x432.png 768w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/icap-crif-ae-banner-1536x864.png 1536w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/icap-crif-ae-banner.png 1600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/offline-web.com\/en\/project\/icap-crif-ae\/\" >\n\t\t\t\tICAP CRIF AE &#8211; Corporate website\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Organization and development of ICAP CRIF&#8217;s Greek corporate website with a stable structure for complex credit-risk and business-information services.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/offline-web.com\/en\/project\/icap-crif-ae\/\" aria-label=\"Read more about ICAP CRIF AE &#8211; Corporate website\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-19402 project type-project status-publish has-post-thumbnail hentry category-corporate-websites category-financial-services category-web-applications tag-content-management tag-corporate-websites tag-credit-risk tag-financial-services tag-international-organizations tag-seo tag-wordpress\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/offline-web.com\/en\/project\/icap-romania-bis\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/icap-romania-bis-banner-300x169.png\" class=\"attachment-medium size-medium wp-image-20619\" alt=\"ICAP Romania BIS case study \u2014 Built the Romanian corporate site with an SEO-first structure and group-consistent branding\" srcset=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/icap-romania-bis-banner-300x169.png 300w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/icap-romania-bis-banner-1024x576.png 1024w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/icap-romania-bis-banner-768x432.png 768w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/icap-romania-bis-banner-1536x864.png 1536w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/icap-romania-bis-banner.png 1600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/offline-web.com\/en\/project\/icap-romania-bis\/\" >\n\t\t\t\tICAP Romania BIS &#8211; Corporate website\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>ICAP Romania&#8217;s corporate presence on the group&#8217;s shared system, with templates and content structure adapted to the Romanian market.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/offline-web.com\/en\/project\/icap-romania-bis\/\" aria-label=\"Read more about ICAP Romania BIS &#8211; Corporate website\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-19398 project type-project status-publish has-post-thumbnail hentry category-agency-work category-dashboards category-mobile-applications category-web-applications tag-agency-environment tag-capacitor tag-frontend-architecture tag-full-stack-development tag-international-teams tag-ionic tag-node-js tag-pwa tag-team-leadership tag-vue-js\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/offline-web.com\/en\/project\/netguru-sa\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/netguru-sa-banner-300x169.png\" class=\"attachment-medium size-medium wp-image-20601\" alt=\"Netguru S.A. case study \u2014 Delivered dashboards and mobile apps for warehouse and workforce clients as part of the agency team\" srcset=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/netguru-sa-banner-300x169.png 300w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/netguru-sa-banner-1024x576.png 1024w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/netguru-sa-banner-768x432.png 768w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/netguru-sa-banner-1536x864.png 1536w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/netguru-sa-banner.png 1600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/offline-web.com\/en\/project\/netguru-sa\/\" >\n\t\t\t\tNetguru S.A. &#8211; Web, mobile and dashboard applications\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Senior frontend and full-stack contribution across multiple client projects, including dashboards, mobile applications and frontend team leadership.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/offline-web.com\/en\/project\/netguru-sa\/\" aria-label=\"Read more about Netguru S.A. &#8211; Web, mobile and dashboard applications\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-19397 project type-project status-publish has-post-thumbnail hentry category-covid-solutions category-marketplaces category-mobile-applications category-web-applications tag-analytics-dashboards tag-bootstrap tag-hybrid-mobile-apps tag-ionic tag-laravel tag-ordering-platforms tag-payments tag-qr-code-systems tag-vue-js tag-vuetify\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/offline-web.com\/en\/project\/peqer\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/peqer-banner-300x169.png\" class=\"attachment-medium size-medium wp-image-20604\" alt=\"Peqer case study \u2014 Built the QR ordering ecosystem: guest ordering, venue admin dashboard and reporting\" srcset=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/peqer-banner-300x169.png 300w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/peqer-banner-1024x576.png 1024w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/peqer-banner-768x432.png 768w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/peqer-banner-1536x864.png 1536w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/peqer-banner.png 1600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/offline-web.com\/en\/project\/peqer\/\" >\n\t\t\t\tPeqer &#8211; QR menu and ordering platform\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Full-stack development of a QR menu and ordering platform with admin dashboard, mobile experience and Laravel backend.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/offline-web.com\/en\/project\/peqer\/\" aria-label=\"Read more about Peqer &#8211; QR menu and ordering platform\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-19395 project type-project status-publish has-post-thumbnail hentry category-real-estate-platforms category-startups category-web-applications tag-full-stack-development tag-geospatial-search tag-laravel tag-real-estate-tech tag-startup-product tag-vue-3 tag-vue-js tag-vuetify\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/offline-web.com\/en\/project\/prosperty-ike\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/prosperty-ike-banner-300x169.png\" class=\"attachment-medium size-medium wp-image-20581\" alt=\"Prosperty case study \u2014 Built the geospatial property platform: map search, listings and the agent back office\" srcset=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/prosperty-ike-banner-300x169.png 300w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/prosperty-ike-banner-1024x576.png 1024w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/prosperty-ike-banner-768x432.png 768w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/prosperty-ike-banner-1536x864.png 1536w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/prosperty-ike-banner.png 1600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/offline-web.com\/en\/project\/prosperty-ike\/\" >\n\t\t\t\tProsperty IKE &#8211; Real-estate platform\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Full-stack development of a proptech platform with geospatial search, maps, filters and continuous codebase restructuring as the product evolved.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/offline-web.com\/en\/project\/prosperty-ike\/\" aria-label=\"Read more about Prosperty IKE &#8211; Real-estate platform\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-19392 project type-project status-publish has-post-thumbnail hentry category-event-technology category-frontend-architecture category-saas-platforms category-web-applications tag-bootstrap tag-custom-components tag-event-platforms tag-frontend-architecture tag-saas-applications tag-ui-redesign tag-vue-js tag-vuetify\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/offline-web.com\/en\/project\/reveall-bv-next\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/reveall-bv-next-banner-300x169.png\" class=\"attachment-medium size-medium wp-image-20648\" alt=\"Reveall B.V. case study \u2014 Rebuilt the frontend architecture and component system for the platform\u2019s next chapter\" srcset=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/reveall-bv-next-banner-300x169.png 300w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/reveall-bv-next-banner-1024x576.png 1024w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/reveall-bv-next-banner-768x432.png 768w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/reveall-bv-next-banner-1536x864.png 1536w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/reveall-bv-next-banner.png 1600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/offline-web.com\/en\/project\/reveall-bv-next\/\" >\n\t\t\t\tReveall B.V. (Next) &#8211; Frontend redesign for event technology\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Gradual redesign of the frontend architecture with clearer component boundaries and reusable UI patterns while the product continued to evolve.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/offline-web.com\/en\/project\/reveall-bv-next\/\" aria-label=\"Read more about Reveall B.V. (Next) &#8211; Frontend redesign for event technology\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-19390 project type-project status-publish has-post-thumbnail hentry category-mobile-applications category-social-platforms category-user-generated-content category-web-applications tag-analytics-dashboards tag-bootstrap tag-hybrid-mobile-apps tag-ionic tag-laravel tag-social-applications tag-user-generated-content tag-video-platforms tag-vue-js tag-vuetify\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/offline-web.com\/en\/project\/the-box-app-ike\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/the-box-app-ike-banner-300x169.png\" class=\"attachment-medium size-medium wp-image-20614\" alt=\"The Box App case study \u2014 Built the full ecosystem: mobile app, moderation dashboard and the challenge engine\" srcset=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/the-box-app-ike-banner-300x169.png 300w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/the-box-app-ike-banner-1024x576.png 1024w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/the-box-app-ike-banner-768x432.png 768w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/the-box-app-ike-banner-1536x864.png 1536w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/the-box-app-ike-banner.png 1600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/offline-web.com\/en\/project\/the-box-app-ike\/\" >\n\t\t\t\tThe Box App IKE &#8211; Social video challenge platform\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Full-stack development of a social-video platform with mobile application, admin dashboard and Laravel backend for challenges, uploads and moderation.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/offline-web.com\/en\/project\/the-box-app-ike\/\" aria-label=\"Read more about The Box App IKE &#8211; Social video challenge platform\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-19389 project type-project status-publish has-post-thumbnail hentry category-saas-platforms category-travel-technology category-web-applications tag-b2b-platforms tag-business-travel tag-complex-user-flows tag-custom-components tag-frontend-development tag-saas-applications tag-vue-js\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/offline-web.com\/en\/project\/troop-travel\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/troop-travel-banner-300x169.png\" class=\"attachment-medium size-medium wp-image-20584\" alt=\"Troop Travel case study \u2014 Built the Vue frontend for trip planning, cost comparison and role-based approvals\" srcset=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/troop-travel-banner-300x169.png 300w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/troop-travel-banner-1024x576.png 1024w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/troop-travel-banner-768x432.png 768w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/troop-travel-banner-1536x864.png 1536w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/troop-travel-banner.png 1600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/offline-web.com\/en\/project\/troop-travel\/\" >\n\t\t\t\tTroop Travel &#8211; Group travel planning and approval platform\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Frontend for a B2B travel SaaS with complex forms and approval flows that change by role, status and context.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/offline-web.com\/en\/project\/troop-travel\/\" aria-label=\"Read more about Troop Travel &#8211; Group travel planning and approval platform\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-19387 project type-project status-publish has-post-thumbnail hentry category-backoffice-platforms category-enterprise-systems category-gaming-technology category-saas-platforms tag-enterprise-backoffice tag-frontend-architecture tag-full-stack-development tag-gaming-platforms tag-node-js tag-nx-monorepo tag-postgresql tag-primevue tag-scala tag-vue-js\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/offline-web.com\/en\/project\/white-hat-gaming-ltd\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/white-hat-gaming-ltd-banner-300x169.png\" class=\"attachment-medium size-medium wp-image-20587\" alt=\"White Hat Gaming case study \u2014 Building and maintaining the enterprise backoffice and shared UI library in an Nx monorepo\" srcset=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/white-hat-gaming-ltd-banner-300x169.png 300w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/white-hat-gaming-ltd-banner-1024x576.png 1024w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/white-hat-gaming-ltd-banner-768x432.png 768w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/white-hat-gaming-ltd-banner-1536x864.png 1536w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/white-hat-gaming-ltd-banner.png 1600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/offline-web.com\/en\/project\/white-hat-gaming-ltd\/\" >\n\t\t\t\tWhite Hat Gaming Ltd &#8211; Enterprise backoffice platform\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Long-term full-stack contribution to an enterprise backoffice built with Vue, Node.js, Scala, PostgreSQL and an NX monorepo used by multiple teams.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/offline-web.com\/en\/project\/white-hat-gaming-ltd\/\" aria-label=\"Read more about White Hat Gaming Ltd &#8211; Enterprise backoffice platform\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-19386 project type-project status-publish has-post-thumbnail hentry category-cultural-platforms category-public-sector category-web-applications tag-content-management tag-cultural-events tag-high-traffic-websites tag-municipal-websites tag-mysql tag-public-sector tag-seo tag-wordpress\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/offline-web.com\/en\/project\/municipality-of-tripoli\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/municipality-of-tripoli-banner-300x169.png\" class=\"attachment-medium size-medium wp-image-20622\" alt=\"Municipality of Tripoli case study \u2014 Built the public book exhibition site: programme, author pages and editorial handover to staff\" srcset=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/municipality-of-tripoli-banner-300x169.png 300w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/municipality-of-tripoli-banner-1024x576.png 1024w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/municipality-of-tripoli-banner-768x432.png 768w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/municipality-of-tripoli-banner-1536x864.png 1536w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/municipality-of-tripoli-banner.png 1600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/offline-web.com\/en\/project\/municipality-of-tripoli\/\" >\n\t\t\t\tMunicipality of Tripoli &#8211; Cultural website &#038; book fair\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Cultural website for the Municipality of Tripoli Book Fair with programme, authors, announcements and content management for municipal staff.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/offline-web.com\/en\/project\/municipality-of-tripoli\/\" aria-label=\"Read more about Municipality of Tripoli &#8211; Cultural website &#038; book fair\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-19385 project type-project status-publish has-post-thumbnail hentry category-community-platforms category-fintech category-saas-platforms category-web-applications tag-community-platforms tag-frontend-architecture tag-investment-technology tag-lead-development tag-nuxt tag-performance-optimization tag-primevue tag-pwa tag-vue-js\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/offline-web.com\/en\/project\/helpingbrands-ug\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/helpingbrands-ug-banner-300x169.png\" class=\"attachment-medium size-medium wp-image-20596\" alt=\"HelpingBrands case study \u2014 Built the invitation-only investment community as a Nuxt PWA: deals, feed and member profiles\" srcset=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/helpingbrands-ug-banner-300x169.png 300w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/helpingbrands-ug-banner-1024x576.png 1024w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/helpingbrands-ug-banner-768x432.png 768w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/helpingbrands-ug-banner-1536x864.png 1536w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/helpingbrands-ug-banner.png 1600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/offline-web.com\/en\/project\/helpingbrands-ug\/\" >\n\t\t\t\tHelpingBrands UG &#8211; Private investment community platform\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Invitation-only investment community built from scratch in Nuxt, with PWA functionality, member feed and strict access control.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/offline-web.com\/en\/project\/helpingbrands-ug\/\" aria-label=\"Read more about HelpingBrands UG &#8211; Private investment community platform\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-19384 project type-project status-publish has-post-thumbnail hentry category-backoffice-applications category-enterprise-systems category-logistics-platforms category-saas-platforms tag-enterprise-backoffice tag-frontend-architecture tag-logistics-technology tag-nuxt tag-primevue tag-tailwind-css tag-ux-collaboration tag-vue-js\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/offline-web.com\/en\/project\/flovi-oy\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/flovi-oy-banner-300x169.png\" class=\"attachment-medium size-medium wp-image-20613\" alt=\"Flovi Oy case study \u2014 Redesigned the car logistics back office across Finland, Sweden and Poland\" srcset=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/flovi-oy-banner-300x169.png 300w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/flovi-oy-banner-1024x576.png 1024w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/flovi-oy-banner-768x432.png 768w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/flovi-oy-banner-1536x864.png 1536w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/flovi-oy-banner.png 1600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/offline-web.com\/en\/project\/flovi-oy\/\" >\n\t\t\t\tFlovi Oy &#8211; Logistics backoffice redesign\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Full frontend redesign of a logistics backoffice for vehicle transport across Finland, Sweden and Poland, without stopping the existing system.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/offline-web.com\/en\/project\/flovi-oy\/\" aria-label=\"Read more about Flovi Oy &#8211; Logistics backoffice redesign\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-19383 project type-project status-publish has-post-thumbnail hentry category-consulting category-digital-health category-enterprise-systems category-saas-platforms tag-compliance tag-digital-health tag-frontend-architecture tag-healthcare-software tag-tailwind-css tag-team-leadership tag-typescript tag-vue-3 tag-vue-js\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/offline-web.com\/en\/project\/vertrical\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/vertrical-banner-300x169.png\" class=\"attachment-medium size-medium wp-image-20618\" alt=\"Vertrical case study \u2014 Led Vue 3 and TypeScript frontend delivery for compliant digital health products\" srcset=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/vertrical-banner-300x169.png 300w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/vertrical-banner-1024x576.png 1024w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/vertrical-banner-768x432.png 768w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/vertrical-banner-1536x864.png 1536w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/vertrical-banner.png 1600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/offline-web.com\/en\/project\/vertrical\/\" >\n\t\t\t\tVertrical &#8211; Frontend leadership in digital health\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Frontend leadership on a digital-health platform with TypeScript and Tailwind, inside a distributed team and an established enterprise codebase.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/offline-web.com\/en\/project\/vertrical\/\" aria-label=\"Read more about Vertrical &#8211; Frontend leadership in digital health\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-19382 project type-project status-publish has-post-thumbnail hentry category-betting-gaming category-desktop-applications category-enterprise-systems tag-betting-systems tag-electron tag-enterprise-ui tag-frontend-architecture tag-retail-systems tag-vue-2 tag-vue-3 tag-vue-js\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/offline-web.com\/en\/project\/opap-sa\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/opap-sa-banner-300x169.png\" class=\"attachment-medium size-medium wp-image-20624\" alt=\"OPAP S.A. case study \u2014 Rebuilt the retail betting machine UI and migrated it from Vue 2 to Vue 3 inside Electron\" srcset=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/opap-sa-banner-300x169.png 300w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/opap-sa-banner-1024x576.png 1024w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/opap-sa-banner-768x432.png 768w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/opap-sa-banner-1536x864.png 1536w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/opap-sa-banner.png 1600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/offline-web.com\/en\/project\/opap-sa\/\" >\n\t\t\t\tOPAP S.A. &#8211; UI for OPAP Play terminals\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Rebuild of parts of the OPAP Play terminal UI and gradual frontend modernization inside an existing Electron application.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/offline-web.com\/en\/project\/opap-sa\/\" aria-label=\"Read more about OPAP S.A. &#8211; UI for OPAP Play terminals\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-19381 project type-project status-publish has-post-thumbnail hentry category-b2b-platforms category-enterprise-systems category-internal-tools tag-b2b-sales-tools tag-customer-management tag-desktop-applications tag-electron tag-enterprise-software tag-frontend-development tag-vue-js\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/offline-web.com\/en\/project\/adidas-ag\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/adidas-ag-banner-300x169.png\" class=\"attachment-medium size-medium wp-image-20569\" alt=\"Adidas AG case study \u2014 Built a lightweight Electron desktop app for B2B customer and document management\" srcset=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/adidas-ag-banner-300x169.png 300w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/adidas-ag-banner-1024x576.png 1024w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/adidas-ag-banner-768x432.png 768w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/adidas-ag-banner-1536x864.png 1536w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/adidas-ag-banner.png 1600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/offline-web.com\/en\/project\/adidas-ag\/\" >\n\t\t\t\tAdidas AG &#8211; B2B sales desktop application\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Desktop B2B sales tool built with Electron, bringing customer data and sales documents into a fast daily workflow.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/offline-web.com\/en\/project\/adidas-ag\/\" aria-label=\"Read more about Adidas AG &#8211; B2B sales desktop application\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-19379 project type-project status-publish has-post-thumbnail hentry category-booking-platforms category-management-systems category-web-applications tag-business-applications tag-client-management tag-dashboard-analytics tag-full-stack-development tag-laravel tag-online-booking tag-primevue tag-staff-management tag-tailwind-css tag-vue-js\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/offline-web.com\/en\/project\/sol41\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/sol41-banner-300x169.png\" class=\"attachment-medium size-medium wp-image-20634\" alt=\"Sol41 case study \u2014 Full-stack build: online booking, staff and supplier management, financial analytics\" srcset=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/sol41-banner-300x169.png 300w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/sol41-banner-1024x576.png 1024w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/sol41-banner-768x432.png 768w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/sol41-banner-1536x864.png 1536w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/sol41-banner.png 1600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/offline-web.com\/en\/project\/sol41\/\" >\n\t\t\t\tSol41 &#8211; Customer management and online booking platform\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Web application for a wellness business with online booking, customer CRM, staff, suppliers and operational dashboards.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/offline-web.com\/en\/project\/sol41\/\" aria-label=\"Read more about Sol41 &#8211; Customer management and online booking platform\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-19378 project type-project status-publish has-post-thumbnail hentry category-business-management-systems category-financial-dashboards category-web-applications tag-business-applications tag-financial-dashboards tag-full-stack-development tag-laravel tag-order-management tag-payment-processing tag-payroll-systems tag-tailwind-css tag-vue-js tag-vuetify\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/offline-web.com\/en\/project\/2parts\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/2parts-banner-300x169.png\" class=\"attachment-medium size-medium wp-image-20625\" alt=\"2Parts case study \u2014 Built a full-stack platform centralising financial operations, orders and staff workflows\" srcset=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/2parts-banner-300x169.png 300w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/2parts-banner-1024x576.png 1024w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/2parts-banner-768x432.png 768w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/2parts-banner-1536x864.png 1536w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/2parts-banner.png 1600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/offline-web.com\/en\/project\/2parts\/\" >\n\t\t\t\t2Parts &#8211; Business management and financial dashboards\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Internal web application that brings together finance, orders, payroll and operational workflows with dashboards for revenue, payments and collections.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/offline-web.com\/en\/project\/2parts\/\" aria-label=\"Read more about 2Parts &#8211; Business management and financial dashboards\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-19377 project type-project status-publish has-post-thumbnail hentry category-management-systems category-subscription-platforms category-web-applications tag-email-automation tag-node-js tag-payments tag-student-management tag-subscription-management tag-vue-js tag-web-applications\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/offline-web.com\/en\/project\/ioannidis-team\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/ioannidis-team-banner-300x169.png\" class=\"attachment-medium size-medium wp-image-20599\" alt=\"Ioannidis Team case study \u2014 Built the platform for student records, subscriptions, attendance and communications\" srcset=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/ioannidis-team-banner-300x169.png 300w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/ioannidis-team-banner-1024x576.png 1024w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/ioannidis-team-banner-768x432.png 768w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/ioannidis-team-banner-1536x864.png 1536w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/ioannidis-team-banner.png 1600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/offline-web.com\/en\/project\/ioannidis-team\/\" >\n\t\t\t\tIoannidis Team &#8211; Student and subscription management platform\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Web application for managing students, subscriptions, payments and attendance, with automated email workflows and a Node.js backend.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/offline-web.com\/en\/project\/ioannidis-team\/\" aria-label=\"Read more about Ioannidis Team &#8211; Student and subscription management platform\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-19376 project type-project status-publish has-post-thumbnail hentry category-b2b-platforms category-e-commerce-technology category-enterprise-systems tag-b2b-systems tag-custom-components tag-enterprise-tools tag-frontend-development tag-inventory-management tag-laravel tag-order-management tag-vue-js\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/offline-web.com\/en\/project\/about-you\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/about-you-banner-300x169.png\" class=\"attachment-medium size-medium wp-image-20591\" alt=\"About You case study \u2014 Built Vue components for the B2B wholesale order and inventory management tool\" srcset=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/about-you-banner-300x169.png 300w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/about-you-banner-1024x576.png 1024w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/about-you-banner-768x432.png 768w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/about-you-banner-1536x864.png 1536w, https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/about-you-banner.png 1600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/offline-web.com\/en\/project\/about-you\/\" >\n\t\t\t\tAbout You &#8211; B2B ordering &#038; inventory tool\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Frontend contribution to an enterprise B2B wholesale ordering and inventory tool, with data-heavy Vue components inside an established codebase.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/offline-web.com\/en\/project\/about-you\/\" aria-label=\"Read more about About You &#8211; B2B ordering &#038; inventory tool\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<\/div>\n\t\t\n\t\t\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-1ed06dc e-con-full tm-col-stretched-none e-flex tm-bg-color-over-image e-con e-child\" data-id=\"1ed06dc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1dd8dd9 tm-contact-form-7-button-full-width elementor-widget elementor-widget-tm-ele-contact-form-7\" data-id=\"1dd8dd9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"tm-ele-contact-form-7.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"tm-contact-form-7-wrapper\">\r\n\t\t\t\t<div class=\"tm-contact-form tm-contact-form-7 tm-contact-form-1dd8dd9 placeholder-show tm-contact-form-align-default\"><div class=\"tm-contact-form-7-heading\"><h5 class=\"tm-contact-form-subtitle tm-contact-form-7-subtitle\">\r\n\t\t\t\t\t\t\t\tComplete the form with the basic information. You will receive a short questionnaire that takes about 10 minutes, followed by a first estimate of cost and timeline based on your answers.\r\n\t\t\t\t\t\t\t<\/h5><h5 class=\"tm-contact-form-title tm-contact-form-7-title\">\r\n\t\t\t\t\t\t\t\tGet a first estimate for your project\r\n\t\t\t\t\t\t\t<\/h5><\/div>\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f6-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"6\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/en\/wp-json\/wp\/v2\/pages\/4855#wpcf7-f6-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"6\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.6\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f6-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<div class=\"contact\">\n  <div class=\"row g-3\">\n    <div class=\"col-sm-6\">\n       <label for=\"fname\">Name *<\/label>\n       <span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required form-control\" autocomplete=\"name\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Jane Doe\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span>\n    <\/div>\n    <div class=\"col-sm-6\">\n       <label for=\"femail\">Email *<\/label>\n       <span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email form-control\" autocomplete=\"email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"you@example.com\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span>\n    <\/div>\n    <div class=\"col-sm-12\">\n       <label for=\"fcompany\">Company or website (optional)<\/label>\n       <span class=\"wpcf7-form-control-wrap\" data-name=\"your-company\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text form-control\" aria-invalid=\"false\" placeholder=\"Company name or website, if you have one\" value=\"\" type=\"text\" name=\"your-company\" \/><\/span>\n       <small class=\"form-hint\">A link helps me scope your project faster.<\/small>\n    <\/div>\n    <div class=\"col-sm-12\">\n       <label for=\"fservice\">Which service? *<\/label>\n       <span class=\"wpcf7-form-control-wrap\" data-name=\"your-service\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required form-control\" aria-required=\"true\" aria-invalid=\"false\" name=\"your-service\"><option value=\"\">&#8212;Please choose an option&#8212;<\/option><option value=\"Vue 2 to 3 migration\">Vue 2 to 3 migration<\/option><option value=\"jQuery to Vue migration\">jQuery to Vue migration<\/option><option value=\"Nuxt migration\">Nuxt migration<\/option><option value=\"Vanilla JS to Vue migration\">Vanilla JS to Vue migration<\/option><option value=\"Excel to web app \/ dashboard\">Excel to web app \/ dashboard<\/option><option value=\"Custom web app development\">Custom web app development<\/option><option value=\"AI features \/ LLM integration\">AI features \/ LLM integration<\/option><option value=\"Something else\">Something else<\/option><\/select><\/span>\n    <\/div>\n    <div class=\"col-sm-12\">\n       <label for=\"fmessage\">What do you want to build or fix? *<\/label>\n       <span class=\"wpcf7-form-control-wrap\" data-name=\"your-message\"><textarea cols=\"40\" rows=\"4\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required form-control\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"e.g. Migrate a Vue 2 dashboard to Vue 3, or turn an Excel workflow into a web app. A sentence or two is enough.\" name=\"your-message\"><\/textarea><\/span>\n    <\/div>\n    <div class=\"col-sm-12\">\n       <input class=\"wpcf7-form-control wpcf7-submit has-spinner btn btn-theme-colored2\" type=\"submit\" value=\"Get a first estimate\" \/>\n    <\/div>\n    <div class=\"col-sm-12\">\n       <p class=\"form-sla\">Complete the short questionnaire and I'll prepare a first estimate of cost and timeline.<\/p>\n       <p class=\"offline-recaptcha-note\">This site is protected by reCAPTCHA and the Google <a href=\"https:\/\/policies.google.com\/privacy\" target=\"_blank\" rel=\"noopener\">Privacy Policy<\/a> and <a href=\"https:\/\/policies.google.com\/terms\" target=\"_blank\" rel=\"noopener\">Terms of Service<\/a> apply.<\/p>\n    <\/div>\n  <\/div>\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\r\n\t\t\t<\/div>\t\t\t\t<\/div>\n\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>24 selected projects across web applications, SaaS, enterprise backoffice systems, marketplaces, dashboards and internal tools.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-4855","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.8 (Yoast SEO v28.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Portfolio: web applications, SaaS &amp; dashboards | OFFLINE<\/title>\n<meta name=\"description\" content=\"24 selected projects across web applications, SaaS, enterprise backoffice systems, marketplaces, dashboards and internal tools.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/offline-web.com\/en\/portfolio\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Portfolio: web applications, SaaS &amp; dashboards | OFFLINE\" \/>\n<meta property=\"og:description\" content=\"24 selected projects across web applications, SaaS, enterprise backoffice systems, marketplaces, dashboards and internal tools.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/offline-web.com\/en\/portfolio\/\" \/>\n<meta property=\"og:site_name\" content=\"offline-web.com\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61565994551139\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-21T08:26:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/og-portfolio.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Portfolio\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/og-portfolio.png\" \/>\n<meta name=\"twitter:site\" content=\"@offline_web\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/offline-web.com\\\/en\\\/portfolio\\\/\",\"url\":\"https:\\\/\\\/offline-web.com\\\/en\\\/portfolio\\\/\",\"name\":\"Portfolio: web applications, SaaS & dashboards | OFFLINE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/offline-web.com\\\/en\\\/#website\"},\"datePublished\":\"2025-04-12T11:25:07+00:00\",\"dateModified\":\"2026-09-21T08:26:44+00:00\",\"description\":\"24 selected projects across web applications, SaaS, enterprise backoffice systems, marketplaces, dashboards and internal tools.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/offline-web.com\\\/en\\\/portfolio\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/offline-web.com\\\/en\\\/portfolio\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/offline-web.com\\\/en\\\/portfolio\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/offline-web.com\\\/en\\\/index-saas-startup\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Portfolio\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/offline-web.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/offline-web.com\\\/en\\\/\",\"name\":\"offline-web.com\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/offline-web.com\\\/en\\\/#\\\/schema\\\/person\\\/520626b2a7a5c2d1fbeb91e5bd8b4aa3\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/offline-web.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/offline-web.com\\\/en\\\/#\\\/schema\\\/person\\\/520626b2a7a5c2d1fbeb91e5bd8b4aa3\",\"name\":\"Stelios Kitziris\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/offline-web.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/0404afea-ad5d-45e2-8111-d489cd7935ab.png\",\"url\":\"https:\\\/\\\/offline-web.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/0404afea-ad5d-45e2-8111-d489cd7935ab.png\",\"contentUrl\":\"https:\\\/\\\/offline-web.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/0404afea-ad5d-45e2-8111-d489cd7935ab.png\",\"width\":1122,\"height\":1402,\"caption\":\"Stelios Kitziris\"},\"logo\":{\"@id\":\"https:\\\/\\\/offline-web.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/0404afea-ad5d-45e2-8111-d489cd7935ab.png\"},\"sameAs\":[\"https:\\\/\\\/offline-web.com\",\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=61565994551139\",\"https:\\\/\\\/www.instagram.com\\\/offline_web_\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/offline-web\\\/\",\"https:\\\/\\\/x.com\\\/offline_web\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Portfolio: web applications, SaaS & dashboards | OFFLINE","description":"24 selected projects across web applications, SaaS, enterprise backoffice systems, marketplaces, dashboards and internal tools.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/offline-web.com\/en\/portfolio\/","og_locale":"en_US","og_type":"article","og_title":"Portfolio: web applications, SaaS & dashboards | OFFLINE","og_description":"24 selected projects across web applications, SaaS, enterprise backoffice systems, marketplaces, dashboards and internal tools.","og_url":"https:\/\/offline-web.com\/en\/portfolio\/","og_site_name":"offline-web.com","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=61565994551139","article_modified_time":"2026-09-21T08:26:44+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/og-portfolio.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_title":"Portfolio","twitter_image":"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/08\/og-portfolio.png","twitter_site":"@offline_web","twitter_misc":{"Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/offline-web.com\/en\/portfolio\/","url":"https:\/\/offline-web.com\/en\/portfolio\/","name":"Portfolio: web applications, SaaS & dashboards | OFFLINE","isPartOf":{"@id":"https:\/\/offline-web.com\/en\/#website"},"datePublished":"2025-04-12T11:25:07+00:00","dateModified":"2026-09-21T08:26:44+00:00","description":"24 selected projects across web applications, SaaS, enterprise backoffice systems, marketplaces, dashboards and internal tools.","breadcrumb":{"@id":"https:\/\/offline-web.com\/en\/portfolio\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/offline-web.com\/en\/portfolio\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/offline-web.com\/en\/portfolio\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/offline-web.com\/en\/index-saas-startup\/"},{"@type":"ListItem","position":2,"name":"Portfolio"}]},{"@type":"WebSite","@id":"https:\/\/offline-web.com\/en\/#website","url":"https:\/\/offline-web.com\/en\/","name":"offline-web.com","description":"","publisher":{"@id":"https:\/\/offline-web.com\/en\/#\/schema\/person\/520626b2a7a5c2d1fbeb91e5bd8b4aa3"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/offline-web.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/offline-web.com\/en\/#\/schema\/person\/520626b2a7a5c2d1fbeb91e5bd8b4aa3","name":"Stelios Kitziris","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/06\/0404afea-ad5d-45e2-8111-d489cd7935ab.png","url":"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/06\/0404afea-ad5d-45e2-8111-d489cd7935ab.png","contentUrl":"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/06\/0404afea-ad5d-45e2-8111-d489cd7935ab.png","width":1122,"height":1402,"caption":"Stelios Kitziris"},"logo":{"@id":"https:\/\/offline-web.com\/wp-content\/uploads\/2026\/06\/0404afea-ad5d-45e2-8111-d489cd7935ab.png"},"sameAs":["https:\/\/offline-web.com","https:\/\/www.facebook.com\/profile.php?id=61565994551139","https:\/\/www.instagram.com\/offline_web_\/","https:\/\/www.linkedin.com\/company\/offline-web\/","https:\/\/x.com\/offline_web"]}]}},"_links":{"self":[{"href":"https:\/\/offline-web.com\/en\/wp-json\/wp\/v2\/pages\/4855","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/offline-web.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/offline-web.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/offline-web.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/offline-web.com\/en\/wp-json\/wp\/v2\/comments?post=4855"}],"version-history":[{"count":63,"href":"https:\/\/offline-web.com\/en\/wp-json\/wp\/v2\/pages\/4855\/revisions"}],"predecessor-version":[{"id":21528,"href":"https:\/\/offline-web.com\/en\/wp-json\/wp\/v2\/pages\/4855\/revisions\/21528"}],"wp:attachment":[{"href":"https:\/\/offline-web.com\/en\/wp-json\/wp\/v2\/media?parent=4855"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}