Skip to content
msaouab
Get in Touch
msaouabIT Architect | Software EngineerAvailable for work
Get in Touch
← All projects
Personal

WorkHub

Multi-tenant HR SaaS in an Nx monorepo

A multi-tenant HR product I'm building end to end, to show how I structure a full-stack TypeScript codebase: one Nx monorepo, shared contracts between client and server, and tests at every level.

In active development

Highlights

Architecture

An Nx monorepo with a Next.js client, a NestJS server and shared libraries for typed API contracts, so the client and server can never disagree about a payload.

Product

Workspaces with their own roles, leave requests and approvals, public holidays, and HR document requests, with email sign-in, verification and sessions.

Stack

NxNext.jsNestJSTypeScriptReact Queryshadcn/uiVitestPlaywright
Loading