← Back to Selected Work
NestJS React Multi-tenant

Time Tracking Platform (Evidencija Radnog Vremena)

A comprehensive monorepo architecture featuring a highly performant Node.js API, React Admin Panel, and a fully functional Android Kiosk application.

Project Overview

Designed intricately to service on-site workers logging shifts seamlessly. This project leverages an Android app built via Kotlin + Jetpack Compose running natively on Kiosk terminals, directly communicating with a NestJS architecture utilizing user-codes.

Architecture Details

  • Monorepo Design: Shared logic mappings and seamless builds driven tightly between the NestJS backend and the SPA React tools.
  • Strict Multi-Tenancy: Complete strict schema segregation ensuring any query generated dynamically injects Company IDs effectively isolating data between tenants via PostgreSQL.