HR SaaS platform · 2025
Jacklyn
Architecture & full-stack development
- React 19
- TypeScript
- Ruby on Rails
- PostgreSQL
- Turborepo
- Playwright

The context
Jacklyn is HR software (HRIS) covering the whole employee lifecycle: onboarding, employee management, bookings, billing, support, recruitment. Each area has its own interface, but everything must stay coherent — same design, same logic, same source of truth.
The challenge
Making about ten React front-ends coexist without duplicating code, without drifting visually, and without turning every deploy into a nightmare. All plugged into a single API, with enough test coverage to ship fast without breaking anything.
My answer
- Turborepo monorepo: ten Vite/React 19 + TypeScript apps, shared packages
(design system, API client, utilities), one
install, cached builds. - Ruby on Rails API: the single, robust back-end serving every interface — admin, employee, booking, billing, marketing, careers.
- Playwright end-to-end tests on critical flows, to ship with confidence.
- End-to-end Sentry observability.
The result
A platform that evolves in independent blocks while staying one coherent whole. Adding an app means adding a folder — not reinventing the architecture. Release after release, the velocity holds.