Technical Architecture
Built on Next.js and NestJS with PostgreSQL, ParkingHub uses row-level tenant isolation so each location runs on its own subdomain without separate infrastructure. Tenant identity resolves from the hostname, with wildcard *.parkinghub.dk support and admin-provisioned parking areas. Cross-domain SSO keeps users signed in as they move from parkinghub.dk to tenant sites. Stripe handles Checkout, MobilePay, and Connect payouts, with Socket.IO and push notifications for booking updates.





