{"id":80,"date":"2026-06-08T12:18:40","date_gmt":"2026-06-08T12:18:40","guid":{"rendered":"https:\/\/nuberona.com\/?page_id=80"},"modified":"2026-08-05T12:28:40","modified_gmt":"2026-08-05T12:28:40","slug":"portfolio","status":"publish","type":"page","link":"https:\/\/nuberona.com\/en\/portfolio\/","title":{"rendered":"Software development case studies"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"80\" class=\"elementor elementor-80 elementor-41\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-43128ba e-flex e-con-full e-con e-parent\" data-id=\"43128ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6bf99af elementor-widget elementor-widget-html\" data-id=\"6bf99af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n\n  .page-hero .orb1 { width: 520px; height: 520px; background: #B6D2F5; top: -200px; right: -120px; opacity: .5; }\n  .filters { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 36px; }\n  .filter { font-family: var(--f-display); font-weight: 600; font-size: .9rem; padding: 9px 18px; border-radius: var(--r-pill); border: 1px solid var(--line-2); background: var(--surface); color: var(--ink-600); transition: all .18s; }\n  .filter:hover { border-color: var(--brand-400); color: var(--brand-700); }\n  .filter.active { background: var(--ink-900); color: #fff; border-color: var(--ink-900); }\n  .filter .cnt { font-family: var(--f-mono); font-size: .72rem; opacity: .6; margin-left: 6px; }\n  .case-thumb { aspect-ratio: 16\/10; position: relative; background: var(--bg-2); display: grid; place-items: center; border-bottom: 1px solid var(--line); overflow: hidden; }\n  .case-thumb .ph-stripe { position: absolute; inset: 0; background: repeating-linear-gradient(135deg, var(--brand-50) 0 14px, var(--bg-2) 14px 28px); opacity: .9; }\n  .case-thumb .shot { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: top center; transition: transform .6s cubic-bezier(.2,.6,.2,1); }\n  .case-card:hover .case-thumb .shot { transform: scale(1.04); }\n  .case-thumb .ph-tag { position: relative; font-family: var(--f-mono); font-size: .76rem; color: var(--brand-500); background: var(--surface); padding: 7px 14px; border-radius: var(--r-pill); border: 1px solid var(--brand-100); }\n  .case-thumb .live-dot { position: absolute; top: 12px; right: 12px; font-family: var(--f-mono); font-size: .66rem; color: var(--brand-700); background: var(--surface); border: 1px solid var(--brand-100); padding: 4px 10px; border-radius: var(--r-pill); display: flex; align-items: center; gap: 6px; }\n  .case-thumb .live-dot::before { content: \"\"; width: 6px; height: 6px; border-radius: 50%; background: #2ecc71; }\n  .case-card { padding: 0; overflow: hidden; display: flex; flex-direction: column; }\n  .case-body { padding: 24px 26px 28px; display: flex; flex-direction: column; flex: 1; }\n  .case-body .chip { margin-bottom: 14px; align-self: flex-start; }\n  .case-body h3 { font-size: 1.3rem; margin-bottom: 8px; }\n  .case-body p { font-size: .95rem; color: var(--ink-600); }\n  .case-metrics { display: flex; gap: 22px; margin-top: 18px; padding-top: 18px; border-top: 1px solid var(--line); }\n  .case-metrics b { font-family: var(--f-display); font-size: 1.25rem; color: var(--brand-700); display: block; line-height: 1; }\n  .case-metrics span { font-size: .76rem; color: var(--ink-500); }\n  .case-link { margin-top: 16px; }\n  .empty-state { display: none; text-align: center; padding: 60px 30px; border: 1px dashed var(--line-2); border-radius: var(--r-lg); background: var(--surface); }\n  .empty-state.show { display: block; }\n  .empty-state .es-ic { width: 60px; height: 60px; margin: 0 auto 18px; border-radius: var(--r-sm); background: var(--brand-50); border: 1px solid var(--brand-100); color: var(--brand-700); display: grid; place-items: center; }\n  .empty-state .es-ic svg { width: 28px; height: 28px; }\n  .empty-state h3 { font-size: 1.3rem; margin-bottom: 8px; }\n  .empty-state p { color: var(--ink-500); max-width: 420px; margin: 0 auto 20px; }\n  .empty-note { font-family: var(--f-mono); font-size: .85rem; color: var(--ink-500); text-align: center; padding: 30px; }\n\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7b2b125 elementor-widget elementor-widget-html\" data-id=\"7b2b125\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<header id=\"site-header\"><\/header>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c767a3a elementor-widget elementor-widget-html\" data-id=\"c767a3a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"page-hero\">\n    <span class=\"orb orb1\"><\/span>\n    <div class=\"wrap-wide\" style=\"position:relative;z-index:1\">\n      <div class=\"crumb\"><a href=\"\/en\/\" data-i18n=\"crumb.home\">Home<\/a> \/ <span data-i18n=\"nav.casos\">Work<\/span><\/div>\n      <div class=\"section-head reveal\">\n        <span class=\"eyebrow\" data-i18n=\"cs.eyebrow\">Case studies<\/span>\n        <h1 data-i18n=\"po.h1\">Real projects, measurable results.<\/h1>\n        <p class=\"lead\" data-i18n=\"po.lead\">A selection of software, platforms and websites we have designed and built. Live products, up and running and serving users every day.<\/p>\n      <\/div>\n      <div class=\"filters reveal d1\" id=\"filters\">\n        <button class=\"filter active\" data-f=\"all\" data-i18n=\"po.fall\">All<\/button>\n        <button class=\"filter\" data-f=\"software\" data-i18n=\"foot.s1\">Software<\/button>\n        <button class=\"filter\" data-f=\"web\" data-i18n=\"foot.s2\">Web<\/button>\n        <button class=\"filter\" data-f=\"telecom\" data-i18n=\"foot.s3\">Telecom<\/button>\n        <button class=\"filter\" data-f=\"auto\" data-i18n=\"foot.s4\">Automation<\/button>\n      <\/div>\n    <\/div>\n  <\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a1ab572 elementor-widget elementor-widget-html\" data-id=\"a1ab572\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"section-sm\">\n    <div class=\"wrap-wide\">\n      <div class=\"grid cols-3\" id=\"caseGrid\">\n\n        <!-- PAWKY -->\n        <article class=\"card hover case-card reveal\" data-cat=\"software\">\n          <div class=\"case-thumb\"><img decoding=\"async\" class=\"shot\" src=\"\/assets\/cases\/pawky.png\" alt=\"Panel de Pawky\" loading=\"lazy\"><span class=\"live-dot\" data-i18n=\"po.live\">live<\/span><\/div>\n          <div class=\"case-body\">\n            <span class=\"chip\" data-i18n=\"po.c1tag\">Software \u00b7 SaaS<\/span>\n            <h3 data-i18n=\"po.c1t\">Pawky<\/h3>\n            <p data-i18n=\"po.c1d\">SaaS platform for dog grooming salons: appointment calendar, a record for each pet, automatic reminders and payments. Built so the business runs itself.<\/p>\n            <div class=\"case-metrics\"><div><b>SaaS<\/b><span data-i18n=\"po.c1m1\">multi-business<\/span><\/div><div><b>24\/7<\/b><span data-i18n=\"po.c1m2\">online booking<\/span><\/div><\/div>\n          <\/div>\n        <\/article>\n\n        <!-- QUECHOLLO -->\n        <article class=\"card hover case-card reveal d1\" data-cat=\"software\">\n          <div class=\"case-thumb\"><span class=\"ph-stripe\"><\/span><span class=\"ph-tag\">[ captura de Quechollo ]<\/span><\/div>\n          <div class=\"case-body\">\n            <span class=\"chip\" data-i18n=\"po.c2tag\">Software \u00b7 Comparator<\/span>\n            <h3 data-i18n=\"po.c2t\">Quechollo<\/h3>\n            <p data-i18n=\"po.c2d\">A comparator aggregating deals, flights, groceries and more from many stores in real time, so users always find the best price.<\/p>\n            <div class=\"case-metrics\"><div><b data-i18n=\"po.c2m1n\">Multi<\/b><span data-i18n=\"po.c2m1\">store &amp; flights<\/span><\/div><div><b>RT<\/b><span data-i18n=\"po.c2m2\">live offers<\/span><\/div><\/div>\n          <\/div>\n        <\/article>\n\n        <!-- SEVITONINA -->\n        <article class=\"card hover case-card reveal d2\" data-cat=\"web\">\n          <div class=\"case-thumb\"><img decoding=\"async\" class=\"shot\" src=\"\/assets\/cases\/sevitonina.png\" alt=\"Web de Sevitonina\" loading=\"lazy\"><span class=\"live-dot\" data-i18n=\"po.live\">live<\/span><\/div>\n          <div class=\"case-body\">\n            <span class=\"chip\" data-i18n=\"po.c3tag\">Web \u00b7 Booking<\/span>\n            <h3 data-i18n=\"po.c3t\">Sevitonina<\/h3>\n            <p data-i18n=\"po.c3d\">Bilingual ES\/EN site for an immersive flamenco-wellness experience in Triana. Collections, online bookings and private partner access.<\/p>\n            <div class=\"case-metrics\"><div><b>ES\/EN<\/b><span data-i18n=\"po.c3m1\">multilingual<\/span><\/div><div><b data-i18n=\"po.c3m2n\">Booking<\/b><span data-i18n=\"po.c3m2\">online<\/span><\/div><\/div>\n            <a href=\"https:\/\/sevitonina.es\" target=\"_blank\" rel=\"noopener\" class=\"btn-link case-link\" data-i18n=\"po.visit\">Visit site<\/a>\n          <\/div>\n        <\/article>\n\n        <!-- FORO.TODAY -->\n        <article class=\"card hover case-card reveal\" data-cat=\"web\">\n          <div class=\"case-thumb\"><img decoding=\"async\" class=\"shot\" src=\"\/assets\/cases\/foro-today.png\" alt=\"Web de Foro.today\" loading=\"lazy\"><span class=\"live-dot\" data-i18n=\"po.live\">en producci\u00f3n<\/span><\/div>\n          <div class=\"case-body\">\n            <span class=\"chip\" data-i18n=\"po.c4tag\">Web \u00b7 Comunidad<\/span>\n            <h3 data-i18n=\"po.c4t\">Foro.today<\/h3>\n            <p data-i18n=\"po.c4d\">Plataforma de comunidad para emprendedores digitales y agencias: registro de miembros, tienda, archivo de recursos y compras conjuntas de productos WordPress.<\/p>\n            <div class=\"case-metrics\"><div><b>7.2k+<\/b><span data-i18n=\"po.c4m1\">aportaciones<\/span><\/div><div><b data-i18n=\"po.c4m2n\">Tienda<\/b><span data-i18n=\"po.c4m2\">+ archivo<\/span><\/div><\/div>\n            <a href=\"https:\/\/foro.today\" target=\"_blank\" rel=\"noopener\" class=\"btn-link case-link\" data-i18n=\"po.visit\">Visitar web <span><\/span><\/a>\n          <\/div>\n        <\/article>\n\n        <!-- JARDIL\u00cdN -->\n        <article class=\"card hover case-card reveal d1\" data-cat=\"web\">\n          <div class=\"case-thumb\"><img decoding=\"async\" class=\"shot\" src=\"\/assets\/cases\/jardilin.png\" alt=\"Web de Jardil\u00edn\" loading=\"lazy\"><span class=\"live-dot\" data-i18n=\"po.live\">en producci\u00f3n<\/span><\/div>\n          <div class=\"case-body\">\n            <span class=\"chip\" data-i18n=\"po.c5tag\">Web \u00b7 Educaci\u00f3n<\/span>\n            <h3 data-i18n=\"po.c5t\">Jardil\u00edn<\/h3>\n            <p data-i18n=\"po.c5d\">Web para una escuela infantil en Triana (Sevilla): proyecto educativo, instalaciones, servicios y contacto directo para las familias.<\/p>\n            <div class=\"case-metrics\"><div><b data-i18n=\"po.c5m1n\">Guarder\u00eda<\/b><span data-i18n=\"po.c5m1\">en Triana<\/span><\/div><div><b data-i18n=\"po.c5m2n\">Familias<\/b><span data-i18n=\"po.c5m2\">captaci\u00f3n<\/span><\/div><\/div>\n            <a href=\"https:\/\/kindergardenjardilin.es\" target=\"_blank\" rel=\"noopener\" class=\"btn-link case-link\" data-i18n=\"po.visit\">Visitar web <span><\/span><\/a>\n          <\/div>\n        <\/article>\n\n        <!-- CARMONA AOSSA -->\n        <article class=\"card hover case-card reveal d2\" data-cat=\"web\">\n          <div class=\"case-thumb\"><img decoding=\"async\" class=\"shot\" src=\"\/assets\/cases\/carmona.png\" alt=\"Web del centro deportivo de Carmona\" loading=\"lazy\"><span class=\"live-dot\" data-i18n=\"po.live\">en producci\u00f3n<\/span><\/div>\n          <div class=\"case-body\">\n            <span class=\"chip\" data-i18n=\"po.c6tag\">Web \u00b7 Instalaciones<\/span>\n            <h3 data-i18n=\"po.c6t\">Centro deportivo de Carmona<\/h3>\n            <p data-i18n=\"po.c6d\">Web del centro deportivo de Carmona, gestionado por AOSSA Global: actividades, horarios, instalaciones e informaci\u00f3n para las personas usuarias.<\/p>\n            <div class=\"case-metrics\"><div><b data-i18n=\"po.c6m1n\">Deporte<\/b><span data-i18n=\"po.c6m1\">municipal<\/span><\/div><div><b>AOSSA<\/b><span data-i18n=\"po.c6m2\">Global<\/span><\/div><\/div>\n            <a href=\"https:\/\/carmona.globalaossa.es\/\" target=\"_blank\" rel=\"noopener\" class=\"btn-link case-link\" data-i18n=\"po.visit\">Visitar web <span><\/span><\/a>\n          <\/div>\n        <\/article>\n      <\/div>\n\n      <!-- empty state for filters with no projects yet -->\n      <div class=\"empty-state\" id=\"emptyState\">\n        <div class=\"es-ic\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3 4 7v5c0 4.5 3.2 7.5 8 9 4.8-1.5 8-4.5 8-9V7l-8-4Z\"><\/path><path d=\"M12 8v4M12 16h.01\"><\/path><\/svg><\/div>\n        <h3 data-i18n=\"po.emptyh\">Proyectos en camino<\/h3>\n        <p data-i18n=\"po.emptyp\">Estamos preparando los casos de esta categor\u00eda. Mientras tanto, cu\u00e9ntanos tu proyecto y podr\u00edas ser el primero.<\/p>\n        <a href=\"\/en\/contacto\/\" class=\"btn btn-primary\" data-i18n=\"cta.talk\">Hablemos<\/a>\n      <\/div>\n\n      <p class=\"empty-note reveal\" data-i18n=\"po.soon\">\u00bfQuieres ver Pawky o Quechollo por dentro? P\u00eddenos una demo y te ense\u00f1amos el producto en directo.<\/p>\n    <\/div>\n  <\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-751f101 elementor-widget elementor-widget-html\" data-id=\"751f101\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"section-sm\">\n    <div class=\"wrap-wide\">\n      <div class=\"cta-band reveal\" style=\"background:var(--cloud-grad)\">\n        <span class=\"orb\" style=\"width:360px;height:360px;background:#fff;opacity:.14;top:-140px;right:-80px\"><\/span>\n        <div class=\"cta-band-inner\">\n          <div class=\"brick-deco\"><i><\/i><i><\/i><i><\/i><i><\/i><\/div>\n          <h2 data-i18n=\"po.ctah\">Want to be the next success story?<\/h2>\n          <p data-i18n=\"po.ctap\">Let's talk about your project and build something worth being on this page.<\/p>\n          <div class=\"hero-cta\" style=\"margin-top:32px;display:flex;gap:14px;flex-wrap:wrap\">\n            <a href=\"\/en\/contacto\/\" class=\"btn btn-lg\" style=\"background:#fff;color:var(--brand-700)\" data-i18n=\"cta.talk\">Let's talk<\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e01fb8c elementor-widget elementor-widget-html\" data-id=\"e01fb8c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<footer id=\"site-footer\"><\/footer>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-74fa3aa elementor-widget elementor-widget-html\" data-id=\"74fa3aa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\n\n  window.NUB_PAGE = 'casos';\n  window.PAGE_TITLE = { es: 'Casos de \u00e9xito \u00b7 Nuberona', en: 'Case studies \u00b7 Nuberona' };\n  window.PAGE_I18N = {\n    en: {\n      'crumb.home': 'Home', 'cs.eyebrow': 'Case studies',\n      'po.h1': 'Real projects, measurable results.',\n      'po.lead': 'A selection of software, platforms and websites we have designed and built. Live products, up and running and serving users every day.',\n      'po.fall': 'All', 'foot.s1': 'Software', 'foot.s2': 'Web', 'foot.s3': 'Telecom', 'foot.s4': 'Automation',\n      'po.live': 'live', 'po.visit': 'Visit site',\n      'po.c1tag': 'Software \u00b7 SaaS', 'po.c1t': 'Pawky', 'po.c1d': 'SaaS platform for dog grooming salons: appointment calendar, a record for each pet, automatic reminders and payments. Built so the business runs itself.', 'po.c1m1': 'multi-business', 'po.c1m2': 'online booking',\n      'po.c2tag': 'Software \u00b7 Comparator', 'po.c2t': 'Quechollo', 'po.c2d': 'A comparator aggregating deals, flights, groceries and more from many stores in real time, so users always find the best price.', 'po.c2m1n': 'Multi', 'po.c2m1': 'store & flights', 'po.c2m2': 'live offers',\n      'po.c3tag': 'Web \u00b7 Booking', 'po.c3t': 'Sevitonina', 'po.c3d': 'Bilingual ES\/EN site for an immersive flamenco-wellness experience in Triana. Collections, online bookings and private partner access.', 'po.c3m1': 'multilingual', 'po.c3m2n': 'Booking', 'po.c3m2': 'online',\n      'po.c4tag': 'Web \u00b7 Community', 'po.c4t': 'Foro.today', 'po.c4d': 'Community platform for digital entrepreneurs and agencies: member sign-up, store, resource archive and group buys of WordPress products.', 'po.c4m1': 'contributions', 'po.c4m2n': 'Store', 'po.c4m2': '+ archive',\n      'po.c5tag': 'Web \u00b7 Education', 'po.c5t': 'Jardil\u00edn', 'po.c5d': 'Website for a nursery school in Triana (Seville): educational project, facilities, services and direct contact for families.', 'po.c5m1n': 'Nursery', 'po.c5m1': 'in Triana', 'po.c5m2n': 'Families', 'po.c5m2': 'acquisition',\n      'po.c6tag': 'Web \u00b7 Facilities', 'po.c6t': 'Carmona sports centre', 'po.c6d': 'Website for the Carmona sports centre, managed by AOSSA Global: activities, schedules, facilities and information for users.', 'po.c6m1n': 'Sports', 'po.c6m1': 'municipal', 'po.c6m2': 'Global',\n      'po.emptyh': 'Projects on the way', 'po.emptyp': \"We're preparing the cases for this category. In the meantime, tell us about your project and you could be the first.\",\n      'po.soon': 'Want to see Pawky or Quechollo from the inside? Ask us for a demo and we will show you the product live.',\n      'po.ctah': 'Want to be the next success story?', 'po.ctap': \"Let's talk about your project and build something worth being on this page.\",\n      'cta.talk': \"Let's talk\"\n    }\n  };\n  window.NUB_PAGE_INIT = function () {\n    var filters = document.querySelectorAll('#filters .filter');\n    var cards = document.querySelectorAll('#caseGrid .case-card');\n    var grid = document.getElementById('caseGrid');\n    var empty = document.getElementById('emptyState');\n    \/\/ show counts on filters\n    filters.forEach(function (f) {\n      var cat = f.getAttribute('data-f');\n      if (cat === 'all') return;\n      var n = 0; cards.forEach(function (c) { if (c.getAttribute('data-cat') === cat) n++; });\n      var s = document.createElement('span'); s.className = 'cnt'; s.textContent = n; f.appendChild(s);\n    });\n    filters.forEach(function (f) {\n      f.addEventListener('click', function () {\n        filters.forEach(function (x) { x.classList.remove('active'); });\n        f.classList.add('active');\n        var cat = f.getAttribute('data-f');\n        var visible = 0;\n        cards.forEach(function (c) {\n          var show = cat === 'all' || c.getAttribute('data-cat') === cat;\n          c.style.display = show ? '' : 'none';\n          if (show) visible++;\n        });\n        grid.style.display = visible ? '' : 'none';\n        empty.classList.toggle('show', visible === 0);\n      });\n    });\n  };\n\n<\/script>\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>Case studies from Nuberona: software, platforms and websites built for real clients and running in production.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-80","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nuberona.com\/en\/wp-json\/wp\/v2\/pages\/80","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nuberona.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nuberona.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nuberona.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nuberona.com\/en\/wp-json\/wp\/v2\/comments?post=80"}],"version-history":[{"count":3,"href":"https:\/\/nuberona.com\/en\/wp-json\/wp\/v2\/pages\/80\/revisions"}],"predecessor-version":[{"id":188,"href":"https:\/\/nuberona.com\/en\/wp-json\/wp\/v2\/pages\/80\/revisions\/188"}],"wp:attachment":[{"href":"https:\/\/nuberona.com\/en\/wp-json\/wp\/v2\/media?parent=80"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}