{
  "count": 4,
  "cases": [
    {
      "slug": "lexifi",
      "title": "Lexifi",
      "category": "R&D INFRASTRUCTURE",
      "problem": "Bygga en komplett legal intelligence-plattform med ingestion, AI-extraktion, dashboard och marketing site. Från noll till fungerande produkt. Tre veckor.",
      "solution": "Automatiserad pipeline som hämtar, deduplicerar och indexerar avgöranden. Sju specialiserade extractors för strukturerad data. Pattern recognition över liknande avgöranden. Intelligence-terminal med drill-down. Publik sajt med live pipeline-feed.",
      "tech": [
        "Python · FastAPI · PostgreSQL · SQLAlchemy · Alembic · pdfplumber · scikit-learn · Anthropic SDK",
        "Next.js 15 · React 19 · TypeScript · Tailwind v4 · Recharts · TanStack Table",
        "Cron-driven ingestion · Multi-process bulk loader · SHA-256 deduplication · Confidence scoring · Source tracking",
        "Render (backend) · Vercel (frontend) · Cloudflare (CDN/WAF) · Bearer token-auth · CORS isolerat per origin"
      ],
      "timeline": "3 veckor från start",
      "metrics": [
        {
          "label": "3 854",
          "value": "avgöranden indexerade"
        },
        {
          "label": "3 veckor",
          "value": "från start till live"
        },
        {
          "label": "<200ms",
          "value": "API-svarstid"
        },
        {
          "label": "34 000",
          "value": "rader kod (Python + TypeScript)"
        },
        {
          "label": "3 800+",
          "value": "enhetstester"
        },
        {
          "label": "0.81",
          "value": "medel-confidence per extraktion"
        }
      ],
      "results": [
        "Komplett plattform med ingestion, AI-extraktion, dashboard och marketing site på 3 veckor",
        "3 854 avgöranden indexerade och sökbara med pattern recognition",
        "Live API med under 200ms svarstid och 3 800+ enhetstester",
        "Redo för pilotprogram med advokatbyråer"
      ],
      "liveUrl": null,
      "url": "https://snabbapucks.se/case/lexifi"
    },
    {
      "slug": "dbhjalp",
      "title": "DBHjälp",
      "category": "WEB · COPY · DESIGN",
      "problem": "Skapa en digital närvaro för en känslig tjänst där förtroende avgör allt. Målgruppen söker hjälp i en av livets svåraste situationer, ofta via mobilen.",
      "solution": "Mobile-first design med sticky offert-CTA. Copy som svarar på besökarens faktiska oro istället för att lista tjänstefeatures. Premium-känsla utan att bli kall. Från första samtal till live sajt på kort sprint.",
      "tech": [
        "Next.js · TypeScript · modern responsiv design",
        "Vercel · global CDN · optimerad för organisk sökning"
      ],
      "timeline": "Intensiv sprint",
      "metrics": [
        {
          "label": "87ms",
          "value": "TTFB (Time to First Byte)"
        },
        {
          "label": "Live",
          "value": "på dbhjalp.se"
        }
      ],
      "results": [
        "Från noll digital närvaro till live sajt med lead-flöde",
        "Mobile-first design med sticky CTA som följer besökaren",
        "87ms TTFB, optimerad för organisk sökning från dag ett",
        "Premium-känsla i en bransch där de flesta sajter ser ut som 2010"
      ],
      "liveUrl": "https://dbhjalp.se",
      "url": "https://snabbapucks.se/case/dbhjalp"
    },
    {
      "slug": "gamification",
      "title": "Gamification-system",
      "category": "GAMIFICATION ENGINE",
      "problem": "Öka dagligt engagemang och retention på en konsumentplattform utan dark patterns. Befintliga gamification-lösningar (badges, leaderboards) hade redan testats utan effekt.",
      "solution": "Beteendekartläggning innan en enda rad kod skrevs. Reward-system runt handlingar som skapade verkligt värde. Streak-mekanik med grace-period. Progression-visualisering som känns, inte annonseras. Real-time backend för omedelbar feedback.",
      "tech": [
        "Real-time scoring engine · streak-logik · belöningsutdelning",
        "Event-driven arkitektur · idempotent action-processing · konsistent state vid samtidiga handlingar"
      ],
      "timeline": "Intensiv build-sprint",
      "metrics": [],
      "results": [
        "Engagement-system implementerat och integrerat med befintlig plattform",
        "Beteendemodell-first approach: reward-struktur baserad på kartlagda värdebeteenden",
        "Streak-mekanik med grace-period som skapar vana utan att straffa avbrott",
        "System byggt för att skala utan refactoring"
      ],
      "liveUrl": null,
      "url": "https://snabbapucks.se/case/gamification"
    },
    {
      "slug": "dafastigheter",
      "title": "DA Fastighetsservice",
      "category": "WEB · INTERACTION DESIGN",
      "problem": "Skapa en hemsida för ett fastighetsserviceföretag i Stockholm som sticker ut i en bransch där de flesta sajter ser ut som mallar. Sajten ska generera offertförfrågningar från BRF:er och fastighetsägare.",
      "solution": "Cinematic hero med scroll-driven parallax och canvas-baserat infrastrukturnätverk. Tunnelbane-inspirerad navigation med handbyggd SVG-karta. Fyrstegs offertbyggare istället för passivt kontaktformulär. Lokal SEO-grund från dag ett.",
      "tech": [
        "Next.js 16 · TypeScript · Tailwind v4 · Framer Motion · Canvas API",
        "Statisk export · global CDN · mobiloptimerad"
      ],
      "timeline": "Snabb sprint idé till live",
      "metrics": [
        {
          "label": "39ms",
          "value": "TTFB (Time to First Byte)"
        },
        {
          "label": "Live",
          "value": "på dafastighetsservice.se"
        }
      ],
      "results": [
        "Cinematic interaktionsdesign som inte går att få ur en sidbyggare eller mall",
        "Fyrstegs offertbyggare som konverterar bättre än passivt kontaktformulär",
        "39ms TTFB, snabbare än 99% av alla sajter i branschen",
        "Lokal SEO-grund med schema markup och optimerad struktur från dag ett"
      ],
      "liveUrl": "https://dafastighetsservice.se",
      "url": "https://snabbapucks.se/case/dafastigheter"
    }
  ]
}