A study in serving three very different audiences — citizens, local businesses and the public agency — from one interface.
Brief
The Senoz Ekovadi portal had to serve three audiences: visitors (bookings, content), local businesses (their own page, announcements) and the agency (reporting, audit).
Architecture
Next.js App Router + Postgres + Cloudflare image CDN with a NestJS admin panel and audit-log service behind it. All routes available in TR and EN.
Outcome
64% faster load, 38K sessions in month one. Most importantly: internal reporting cycle dropped from days to minutes.