
Personal · Solo build
Live ↗
wellfitHR · wellfit.fun
A lightweight, multi-tenant HR platform for small teams — leave requests, payslips, employee directory, and holidays, minus the enterprise bloat. Engineered for minimal running cost: a single VPS + Postgres for the API, with the frontend on Vercel's free tier.
- Clean API/UI split: a reusable Go (Chi) REST API decoupled from a Next.js 15 / React 19 frontend, ready for a future mobile client.
- Multi-tenant from day one: every table carries an
org_id, so onboarding a new company needs zero code changes. - 5-tier RBAC hierarchy (Super Admin → IT Admin → HR Admin → Manager → Employee) with checks that stop users creating roles above their own.
- Zero-friction ops: embedded SQL migrations auto-run on startup, and payslips render to branded PDFs entirely client-side — keeping the API dependency-free.
- Cost-engineered to run near-free: the Go API + Postgres fit a single always-free VPS behind Caddy (automatic Let's Encrypt TLS), with the frontend on Vercel's free tier.
- Mock-mode frontend: a complete in-memory mock API implements the same TypeScript
ApiClientinterface as the real one — so every screen is buildable without a backend, and the build fails if real endpoints drift from the mock.