UnifyHQ

In Progress
Sole Engineer·OSIT·Feb 2026 to Present

Enterprise facility management platform. 471 API endpoints, 194 pages, 8 languages. Built in 26 days.

UnifyHQ

471

API Endpoints

194

Frontend Pages

90

DB Models

26 days

Built In

Highlights

  • 471 API endpoints and 90 Prisma models shipped in 26 days as sole engineer
  • 8-language i18n with full Arabic RTL support, unlocking MENA and APAC enterprise deals
  • Migrated auth from localStorage to httpOnly cookies, unblocking SOC 2 compliance review
  • Standardized data-states component library, refactored across 53 files for consistent UX

The Problem

Enterprise facility teams run on 4-5 separate tools for desk booking, parking, visitors, and maintenance. Data lives in silos. Every new office means re-stitching the same integrations. Managers spend more time switching dashboards than managing buildings.

What I Built

01

Multi-Module Full-Stack Platform

24 NestJS controllers, 471 API endpoints, 34 frontend API service classes, 183 pages under Next.js App Router. Multi-tenant isolation, JWT auth with refresh tokens, global RBAC.

02

Workspace & Parking Management

Desk booking and reservations with recurring patterns, floor/zone management, move requests workflow, occupancy statistics. Parking analytics, violation tracking, reservation management with QR scanner.

03

Visitor & Reception System

End-to-end visitor flows with check-in/checkout, badge generation, host assignment, watchlist filtering, gate pass issuance, and package/delivery tracking for the reception module.

04

i18n & RTL (8 Languages)

Full i18n infrastructure with react-i18next across all modules. RTL support for Arabic via dedicated RTLProvider. 500+ translation keys across 8 locales (en, ar, de, es, fr, hi, ja, zh).

05

Security Hardening

Migrated auth from localStorage to httpOnly cookies with Next.js middleware, eliminating XSS token theft and unblocking SOC 2 compliance review required for enterprise procurement.

06

Standardized Design System

Shared data-states component library for Loading/Empty/Error UI, refactored across 53 files. Global error page, not-found page, go-back button component. Consistent UX across 25+ modules.

Architecture

UnifyHQ architecture

Tech Stack

All projects
  • NestJS
  • Prisma
  • PostgreSQL
  • Redis
  • Next.js
  • React
  • Tailwind CSS
  • shadcn/ui
  • Socket.io
  • i18next

Interested in working together?