Problemet
Før løsningen var der et tydeligt behov for at samle flere forretningskritiske processer i en platform. Arbejdsgange som leadhåndtering, sagsstyring, fremvisninger, publicering og rapportering var afhængige af integration mellem flere systemer og manuelle trin.
Det gav begrænsninger i overblik, dataflow og ensartethed i processerne. Når processer er fragmenterede, bliver opfølgning, koordinering og dokumentation mere tidskrævende, særligt i et setup med både interne workflows og eksterne kanaler.
Målet med projektet
Målet var at etablere en samlet platform, der effektiviserer salgs- og udlejningsprocessen gennem bedre struktur i data og workflows. Det omfattede blandt andet:
Derudover var målet at skabe et teknisk fundament, som kan udvides med yderligere automatisering og integration over tid.
- bedre håndtering af leads, kontakter og sager
- mere sammenhæng mellem CRM og kalenderaktiviteter
- understøttelse af publicering/synkronisering til relevante kanaler
- Rapportering i et ensartet format, der kan deles og eksporteres
Løsningen
Der er udviklet en monorepo-baseret platform med:
Løsningen samler flere kernefunktioner i samme system:
Platformen er designet til at reducere manuel friktion mellem moduler og skabe et mere sammenhængende operationelt setup.
- Backend: NestJS (TypeScript)
- Frontend: Next.js (TypeScript)
- Database: PostgreSQL
- Autentificering: Microsoft Azure AD (OAuth2/OpenID Connect) med rollebaseret adgang
- CRM for personer, virksomheder, relationer og leads
- Sagsstyring for ejendom/lejemål og relaterede processer
- Fremvisninger med Outlook-integration
- Publicerings- og synkflows mod WordPress, Lokalebasen og Ejendomstorvet
- Rapportgenerering med HTML/PDF-eksport og deling
- Understøttelse af tekstgenerering i udvalgte flows
Hvordan systemet fungerer
Systemet fungerer som et samlet flow fra input til output:
Det giver et setup, hvor centrale processer håndteres i en løsning frem for i adskilte værktøjer.
Input ind i platformen
Data kommer ind via brugerhandlinger i CRM/sagsstyring og via integrationer, fx webhooks fra WordPress eller kalenderhændelser fra Outlook.
Behandling i backend-services
Backend validerer, mapper og beriger data, kobler leads til kontakter/sager, håndterer statusfelter og styrer synkronisering mod eksterne platforme.
Output til brugere og kanaler
Resultatet vises i frontend som opdaterede sager, fremvisninger og rapporter, og publiceres/synkroniseres videre til relevante kanaler. Rapporter kan deles via links og eksporteres som HTML/PDF.
Projektets nuværende status
Systemet er implementeret i centrale dele og taget i brug i de workflows, der er etableret i projektet. Dokumentationen viser samtidig, at platformen fortsat udvikles, og at enkelte funktioner stadig er planlagt eller under udbygning.
Der findes endnu ikke dokumenterede langsigtede effektmålinger eller kundefeedback i projektmaterialet. Data, brugserfaringer og videre driftserfaringer er derfor fortsat under indsamling.
Centrale indsigter fra projektet
Projektet viser, at værdien i denne type løsning opstår, når CRM, sagsstyring, integrationer og rapportering designes som et sammenhængende system frem for separate komponenter.
En vigtig indsigt er også, at integrationslag og datamapping er afgørende for at skabe stabile workflows på tværs af interne processer og eksterne kanaler. Samtidig peger projektet på, at rollebaseret adgang og tydelige statusflows er centralt for driftsklar anvendelse i en organisation.
For andre organisationer i erhvervsudlejning illustrerer casen, at en modulær arkitektur kan understøtte både nuværende behov og gradvis udvidelse uden at skulle genopbygge hele platformen.
Fremtidigt potentiale
Projektets arkitektur giver et realistisk grundlag for videreudvikling, blandt andet:
- Udvidet automatisering af rapportudsendelser via planlagte jobs og e-mail-integration
- Integration af yderligere website- og trafikdata i rapportmodulet
- Fortsat modning af kanalintegrationer og synkroniseringsflows
- Udvidelser af eksisterende moduler i takt med nye driftsbehov
Potentialet ligger i at bygge videre på den allerede implementerede platform, så flere processer kan håndteres med samme datagrundlag og governance.