← Back to CV

SahaMontaj

field service management

in developmentsahamontaj.com ↗

roles × permissionsexample
createassignclose
Admin●●●
Crew lead●●○
Technician○○●

every request is scoped to its tenant; isolation is tested with Testcontainers

The problem

Installation companies run on phone calls and spreadsheets. SahaMontaj gives each company its own workspace where jobs, people and vehicles live in one place.

What it does

Plans installation jobs, assigns crews and vehicles, and tracks work in the field with notes, photos and time extensions.

Highlights

4
  • Multi-tenant architecture with Auth0 Organizations, JWT and role-based access control
  • Tenant isolation covered by Testcontainers tests against a real PostgreSQL
  • Typed end to end: shared DTOs, enums and Zod schemas across web and API
  • Mobile app for iOS and Android in progress (React Native, Expo)

Stack

Next.js · NestJS · Prisma · PostgreSQL · Auth0 · Docker · Render