case studies
Bofred — Digital parking solution for Skjønnerød housing cooperative
Complete SaaS platform for Norwegian housing cooperatives with interactive parking map, resident portal, mobile app, and board administration. Piloted at Skjønnerød in Sarpsborg, Norway.
SaaS PlatformReactFastAPIMobile AppInteractive Map
Last updated: 2026-09-29

The Challenge
Skjønnerød housing cooperative in Sarpsborg needed a digital solution to manage parking for their residents. With 103 parking spots spread across a large residential area, allocation was manual, disorganized, and a source of conflict between neighbors.
- No overview of which resident had which spot
- Manual allocation using spreadsheets and paper
- Difficult to communicate changes to residents
- The board spent disproportionate time on parking administration
- Need for accessible spots, guest parking, and different allocation scenarios
The Solution
We developed Bofred — a complete SaaS platform for Norwegian housing cooperatives, with Skjønnerød as the pilot. The parking module was the core of the first delivery:
Interactive Parking Map
- 103 spots across 17 zones (A–Q), including 7 accessible spots and guest parking
- Drag-and-drop positioning on the actual site plan (4961 × 3508 px)
- Snap-align with Shift key for precise placement
- Zoom up to 50x for detail work
- Two allocation scenarios: balanced (primary + secondary + guest) and maximum
Export and Print
- PDF print on 4 A4 landscape pages — split into quadrants
- PNG export at full resolution (4961 × 3508 px)
- 4 separate quadrant files with headers
Complete Housing Cooperative OS
- Board Portal — Manage residents, units, finances, and maintenance
- Resident Portal — Individual login for residents with overview and notifications
- Mobile App — React Native Expo for iOS and Android
- Multi-tenant — Ready for multiple cooperatives from day one
Technology
| Component | Technology |
|---|---|
| Parking Map | React 19, TypeScript, Zustand, Vite |
| Backend | FastAPI, SQLAlchemy 2.0, Alembic |
| Database | PostgreSQL 16 |
| Web Portal | Quasar 2 (Vue 3 + Pinia) |
| Mobile App | React Native, Expo SDK 51 |
| Storage | MinIO (S3-compatible) |
Results
| Metric | Value |
|---|---|
| Parking spots mapped | 103 |
| Zones | 17 (A–Q) |
| Accessible spots | 7 |
| Platform delivery | 9 phases |
| Platform modules | Parking, resident, board, finance, maintenance |
| Export formats | PDF (4-page A4) + PNG (full + quadrants) |
