Back to portfolioSkaraborgs Kommunalförbund 
Inflyttarservice — Case Management for Municipalities
Case management platform for Swedish municipalities supporting people relocating to the area — with lifecycle management, automated workflows, and a public application portal.
.netvuepostgresqlsignalrhangfire2022-01-01

Overview
Inflyttarservice is a case management platform built for Skaraborgs Kommunalförbund. The system helps agents track applicants from initial registration through to successful settlement, with municipality-scoped access control, automated workflows, and a public-facing application portal.
What the system does
- Applicant lifecycle management — Track cases through New, Claimed, Success, Inactive, and Aborted statuses with agent assignment, file uploads, comments, and linked applicants
- Public application portal — Embeddable, municipality-specific forms with configurable field visibility
- Dashboard — Real-time applicant counts, recent activity feed, and historical trend charts
- Reports and export — Filter by municipality, status, date range, and more; export to Excel
- Role-based access control — Four roles (Superadmin, Teamlead, Agent, Applicant) with municipality-scoped data isolation
- Dynamic form builder — Customize public-facing forms, toggle fields, set defaults, and copy embed code
- Background automation — Hangfire jobs handle inactivity detection, file cleanup, and scheduled reminders
- Real-time notifications — SignalR push notifications and email alerts for assignments, comments, and status changes
The Platform



Tech stack
Backend: ASP.NET Core, C#, Entity Framework Core, PostgreSQL, Hangfire, SignalR
Frontend: Vue 2.7, Tailwind CSS, Axios
Other: MailKit (SMTP), ClosedXML (Excel), GitHub Actions CI/CD