BlinkByte Technologies
← Back to case studiesCustom Software Development

RentTracker

120+ automated tests, zero mocked data

Multi-tenant property management platform with role-based teams, live financial reporting, and background jobs — proven with real integration and end-to-end test suites against a real Postgres + Redis stack, not mocks.

The problem

Landlords and property managers were tracking rent, properties, and tenants in spreadsheets, with no shared team access and no automatic visibility into who was overdue.

The solution

A multi-tenant SaaS where each organization gets role-based access (owner, admin, manager, viewer), real CRUD for properties, units, tenants, and leases, and payment recording with automatic overdue detection instead of manual spreadsheet checks.

Architecture

A pnpm monorepo with a web app, an API, and a background worker: a nightly BullMQ job sweeps overdue payments and dispatches the resulting notifications, and Redis backs both the dashboard cache and the auth rate limiter so neither resets when a process restarts.

  • React
  • TypeScript
  • Vite
  • Tailwind CSS
  • Node.js
  • Express
  • Prisma
  • PostgreSQL
  • Redis
  • BullMQ
  • Docker

Testing

A 44-test backend integration suite against a real PostgreSQL and Redis stack — including a tenant-isolation test that proves one organization can never see another's data — plus an 80-test frontend suite and a Playwright end-to-end suite driving a real browser through two simultaneous user sessions (an owner inviting a teammate, and the teammate accepting).

Result

120+ automated tests, zero mocked data

This work falls under Custom Software Development.