[{"data":1,"prerenderedAt":174},["ShallowReactive",2],{"portfolio-sv-vensire":3},{"id":4,"title":5,"body":6,"client":154,"date":155,"description":156,"extension":157,"featured":158,"meta":159,"navigation":158,"order":160,"path":161,"seo":162,"stem":163,"tags":164,"thumbnail":172,"__hash__":173},"portfolio_sv\u002Fportfolio\u002Fsv\u002Fvensire.md","Vensire — Identifieraren av tillväxtbolag",{"type":7,"value":8,"toc":146},"minimark",[9,14,18,21,24,28,87,91,98,104,108,118,124,134,140],[10,11,13],"h2",{"id":12},"översikt","Översikt",[15,16,17],"p",{},"Vensire är en multi-tenant SaaS-plattform som hjälper regionala näringslivsutvecklare att identifiera svenska tillväxtföretag med störst potential att skapa framtidens arbetstillfällen. Istället för reaktiv näringslivsutveckling — där man reagerar på nyheter och tips — får användarna en datadriven radar över företagen i sin region.",[15,19,20],{},"Kärnan är en egenutvecklad klassificeringsalgoritm som analyserar fleråriga tidsserier av omsättning (Mkr) och antal anställda, inflationsjusterade och annualiserade, och placerar varje företag i en av fem kategorier: revitaliserade, svagt revitaliserade, konstant växande, stabila eller oidentifierade. Utöver kategoriseringen beräknas ett tillväxtbetyg 1–5, en lönsamhetsnivå 0–9 och signaler som synkroniserad extremtillväxt — mönster som kan tyda på fusioner eller förvärv.",[15,22,23],{},"Vi byggde hela systemet — klassificeringsalgoritmen, backend-API:et och Vue-SPA:n. Vi byggde även marknadssajten vensire.se i WordPress, och vi driftar och hostar applikationen själva.",[10,25,27],{"id":26},"vad-systemet-gör","Vad systemet gör",[29,30,31,39,45,51,57,63,69,75,81],"ul",{},[32,33,34,38],"li",{},[35,36,37],"strong",{},"Tillväxtradarn"," — Kärnfunktionen: listar alla revitaliserade, konstant växande och stabila företag per kommun, bransch och storlek",[32,40,41,44],{},[35,42,43],{},"Klassificeringsalgoritm"," — Tiostegspipeline som identifierar stabila perioder, revitaliseringsperioder och konstant tillväxt i företagens historik",[32,46,47,50],{},[35,48,49],{},"Tillväxtbetyg & lönsamhet"," — Sammanvägda betyg 1–5 för tillväxt och 0–9 för lönsamhet",[32,52,53,56],{},[35,54,55],{},"Företagsdetaljer"," — Interaktiva tidslinjediagram som visar omsättning och anställda per år, med färgmarkerade perioder (revitalisering i grönt, stabila faser i gult)",[32,58,59,62],{},[35,60,61],{},"Filter & export"," — Filtrering per kommun, bransch (SNI-kod), storlek och revitaliseringsperiod, med Excel-export",[32,64,65,68],{},[35,66,67],{},"Företagsuppföljning"," — Notifikationer när företag byter VD eller ändrar klassificering",[32,70,71,74],{},[35,72,73],{},"Jämförelsevy"," — Jämför flera företag mot varandra",[32,76,77,80],{},[35,78,79],{},"Multi-tenant"," — Rollbaserad åtkomst med organisationer: Admin, OrganizationAdmin, OrganizationUser",[32,82,83,86],{},[35,84,85],{},"Import av externa data"," — Batch-importör för Retriever, Bisnode, SNI, koncerndata och mer",[10,88,90],{"id":89},"plattformen","Plattformen",[15,92,93],{},[94,95],"img",{"alt":96,"src":97},"Revitaliserade företag — lista med filtrering per kommun, bransch och storlek, med tillväxt- och lönsamhetsbetyg","\u002Fimages\u002Fportfolio\u002Fvensire-list.png",[15,99,100],{},[94,101],{"alt":102,"src":103},"Företagsdetalj — A Society AB med tidslinjediagram som visar revitaliseringsperiod (grönt) och stabil fas (gult) över 2004–2021","\u002Fimages\u002Fportfolio\u002Fvensire-detail.png",[10,105,107],{"id":106},"tech-stack","Tech stack",[15,109,110,113,114],{},[35,111,112],{},"Frontend:"," Vue 3.4, TypeScript, Vite 5, Pinia, Tailwind CSS 3.4, HeadlessUI, ApexCharts, vee-validate, ",[115,116,117],"code",{},"@microsoft\u002Fsignalr",[15,119,120,123],{},[35,121,122],{},"Backend:"," ASP.NET Core 8, C#, Entity Framework Core 8, PostgreSQL, ASP.NET Identity (cookie auth), AutoMapper, SignalR, Swashbuckle\u002FOpenAPI",[15,125,126,129,130,133],{},[35,127,128],{},"Algoritmbibliotek:"," Rent .NET 8-klassbibliotek (enda externa beroendet är ",[115,131,132],{},"OneOf",")",[15,135,136,139],{},[35,137,138],{},"Sekundär UI:"," Blazor WebAssembly för algoritmresultatjämförelse och manuell QA",[15,141,142,145],{},[35,143,144],{},"CI\u002FCD:"," GitHub Actions → SCP → systemd på bare-metal",{"title":147,"searchDepth":148,"depth":148,"links":149},"",2,[150,151,152,153],{"id":12,"depth":148,"text":13},{"id":26,"depth":148,"text":27},{"id":89,"depth":148,"text":90},{"id":106,"depth":148,"text":107},"Vensire AB","2022-01-01","Multi-tenant SaaS för regional näringslivsutveckling — klassificerar svenska företag efter tillväxt och stabilitet via egenutvecklad algoritm.","md",true,{},3,"\u002Fportfolio\u002Fsv\u002Fvensire",{"title":5,"description":156},"portfolio\u002Fsv\u002Fvensire",[165,166,167,168,169,170,171],".net","vue","typescript","postgresql","signalr","saas","analytics","\u002Fimages\u002Fportfolio\u002Fvensire-hero.png","lEH6CzCy67b1DRczvF1XXTGVmqU9Wn5of8WZgV_Sal0",1776248144558]