SaaS · Rental Management · 2026
A full-stack rental management app where owners and their employees share a single tenant to track inventory, availability, and contracts.

AlugaFácil gives rental businesses a single dashboard to handle products, variations, stock, clients, contracts, and bookings. The app is built on multi-tenancy: each owner's data is fully isolated, while employees act inside their owner's tenant without ever seeing another business's records.
It runs on Next.js 16 with the App Router and React Server Components, using Drizzle ORM over PostgreSQL and Better Auth for authentication. It is self-hosted on a Linux VPS via Docker Compose — a PostgreSQL container, a one-shot migration job, and the standalone Next.js app behind an Nginx reverse proxy — with product images served from Cloudflare R2.
The hardest part was enforcing tenant isolation everywhere. Because owners and employees share data scoped to an effective owner id, every read and mutation has to resolve that id rather than the raw session user — a single missed scope would expose another business's data. Centralizing this in cached auth helpers kept the rule consistent across the whole data layer.