PropertyOS
A rental management SaaS — built solo, end to end, from auth to CI.
ReactRTK QueryNode.jsExpressPostgreSQLRedis
- Full MFA authentication: TOTP, mfa-pending token gating, password expiry policy, double-submit CSRF protection.
- Two-layer baseQuery pattern for silent token refresh with RTK Query.
- Dependency injection with Awilix on the backend — testable, swappable services.
- CI pipeline with Jest and Vitest.