Problemet
Före lösningen fanns ett tydligt behov av att samla flera affärskritiska processer i en plattform. Arbetsgångar som leadhantering, ärendehantering, visningar, publicering och rapportering var beroende av integration mellan flera system och manuella steg.
Det gav begränsningar i översikt, dataflöde och enhetlighet i processerna. När processer är fragmenterade blir uppföljning, koordinering och dokumentation mer tidskrävande, särskilt i en uppsättning med både interna arbetsflöden och externa kanaler.
Projektets mål
Målet var att etablera en samlad plattform som effektiviserar försäljnings- och uthyrningsprocessen genom bättre struktur i data och arbetsflöden. Det omfattade bland annat:
Dessutom var målet att skapa en teknisk grund som kan utvidgas med ytterligare automatisering och integration över tid.
- bättre hantering av leads, kontakter och ärenden
- mer sammanhang mellan CRM och kalenderaktiviteter
- stöd för publicering/synkronisering till relevanta kanaler
- Rapportering i ett enhetligt format som kan delas och exporteras
Lösningen
En monorepo-baserad plattform har utvecklats med:
Lösningen samlar flera kärnfunktioner i samma system:
Plattformen är designad för att minska manuell friktion mellan moduler och skapa ett mer sammanhängande operationellt upplägg.
- Backend: NestJS (TypeScript)
- Frontend: Next.js (TypeScript)
- Databas: PostgreSQL
- Autentisering: Microsoft Azure AD (OAuth2/OpenID Connect) med rollbaserad åtkomst
- CRM för personer, företag, relationer och leads
- Ärendehantering för fastighet/hyresavtal och relaterade processer
- Visningar med Outlook-integration
- Publicerings- och synkflöden mot WordPress, Lokalebasen och Ejendomstorvet
- Rapportgenerering med HTML/PDF-export och delning
- Stöd för textgenerering i utvalda flöden
Hur systemet fungerar
Systemet fungerar som ett samlat flöde från input till output:
Det ger en uppsättning där centrala processer hanteras i en lösning istället för i separata verktyg.
Input till plattformen
Data kommer in via användaråtgärder i CRM/ärendehantering och via integrationer, t.ex. webhooks från WordPress eller kalenderhändelser från Outlook.
Behandling i backend-tjänster
Backend validerar, mappar och berikar data, kopplar leads till kontakter/ärenden, hanterar statusfält och styr synkronisering mot externa plattformar.
Output till användare och kanaler
Resultatet visas i frontend som uppdaterade ärenden, visningar och rapporter, och publiceras/synkroniseras vidare till relevanta kanaler. Rapporter kan delas via länkar och exporteras som HTML/PDF.
Projektets nuvarande status
Systemet är implementerat i centrala delar och tas i bruk i de arbetsflöden som etablerats i projektet. Dokumentationen visar samtidigt att plattformen fortfarande utvecklas och att vissa funktioner fortfarande är planerade eller under uppbyggnad.
Det finns ännu inte dokumenterade långsiktiga effektmätningar eller kundfeedback i projektmaterialet. Data, användarupplevelser och vidare driftserfarenheter samlas därför fortfarande in.
Centrala insikter från projektet
Projektet visar att värdet i denna typ av lösning uppstår när CRM, ärendehantering, integrationer och rapportering designas som ett sammanhängande system istället för separata komponenter.
En viktig insikt är också att integrationslagret och datamappningen är avgörande för att skapa stabila arbetsflöden över interna processer och externa kanaler. Samtidigt pekar projektet på att rollbaserad åtkomst och tydliga statusflöden är centralt för driftklar användning i en organisation.
För andra organisationer inom kommersiell uthyrning illustrerar fallet att en modulär arkitektur kan stödja både nuvarande behov och gradvis utvidgning utan att behöva bygga om hela plattformen.
Framtida potential
Projektets arkitektur ger en realistisk grund för vidareutveckling, bland annat:
- Utökad automatisering av rapportutskick via schemalagda jobb och e-postintegration
- Integration av ytterligare webbplats- och trafikdata i rapportmodulen
- Fortsatt mognad av kanalintegrationer och synkroniseringsflöden
- Utvidgningar av befintliga moduler i takt med nya driftsbehov
Potentialen ligger i att bygga vidare på den redan implementerade plattformen, så att fler processer kan hanteras med samma datagrund och styrning.