lib/solar-components.ts — JinKO, LONGi, Canadian Solar, Trina, SunPower. Huawei, SMA, Fronius invertere. Panelvælger per bygning.
feature
Skyggeanalyse / soleksponering20. apr
Beregner soleksponering fra Solar API data. Farvekodet bar (grøn/gul/blå/grå). Positiv framing: "Fremragende soleksponering 92%".
feature
Finansieringsberegninger20. apr
lib/financial-calculator.ts — NPV, IRR, 25-års cashflow. Kontant vs. leasing. Justerbare sliders for elpris og stigning. Cashflow bar-chart.
feature
Design Mode (panelplacering)20. apr
Canvas-baseret visuel panel-layout. Korrekte dimensioner per paneltype. Orientering portræt/landskab. Eksklusionszoner. Donut-chart for dækningsgrad.
feature
Mockup prompt generator (lokal)20. apr
Genererer DALL-E prompt lokalt uden Claude API. Klar til billedgenerering når DALL-E tilsluttes.
feature
Mockup med satellitbillede + panel-overlay20. apr
Google Maps Static API via server-side proxy. Canvas overlay med realistiske paneler baseret på valgt type. CORS fix via /api/satellite route. Under test.
featureapi
Sprint 4 — Design og polish
I gang
Dark/Light mode toggle20. apr
ThemeProvider med localStorage. Toggle i sidebar. Login altid dark. Anti-flash script i layout.tsx.
ui
AI Core status dynamisk20. apr
ScanContext provider. Skifter fra "AI Core klar" til "Scanner bygninger..." kun under aktiv scanning.
ui
Claude Design — komplet redesign20. apr
Design system bygget fra kodebase. 5 sider redesignet: Dashboard (sparklines, aktivitetsfeed), Scan (kompakt), Leads (filter-chips), Outreach (split-view), Pipeline (kanban). Handoff til Claude Code.
ui
Dashboard redesign implementeret20. apr
Sparkline-grafer i stats-kort, aktivitetsfeed, forbedret leads-tabel med handling-knapper.
ui
Leads — dynamiske filtre20. apr
Filter-chips med X-knap. Dropdown til kommune, tagtype, min. tagareal, score og status. Live filtrering med AND-logik.
uifeature
Scan — layout fix (overflow)20. apr
Søgekriterier fast bredde 320px. Metrics reduceret til 5 synlige + "Vis mere" toggle. Global overflow-x: hidden.
fix
Horisontal scroll stadig til stede20. apr
Leaflet-kortet forårsager muligvis overflow. Under debugging.
bug
Backlog — ikke bygget endnu
Planlagt
SendGrid e-mail integration
Outreach-siden skal sende rigtige e-mails via SendGrid API. Tracking af åbninger og klik.
api
CVR opslag fix
Ret søgning til at bruge ?vat= parameter i stedet for firmanavn. Returnerer den korrekte virksomhed.
fix
"Tilføj som lead" → Supabase
Gem scannede bygninger i leads-tabellen i Supabase. Leads-siden viser rigtige data fra databasen.
feature
Pipeline med rigtige data
Kanban-board der henter leads fra Supabase og tillader drag-and-drop mellem kolonner.
feature
Batch-scanning (automatisk daglig)
Cron job der scanner nye områder hver morgen og præsenterer friske leads i dashboardet.
feature
PDF-tilbud generator
Generer professionelt PDF-tilbud per lead med bygningsdata, Solar API nøgletal og ROI-estimat.