ResiHub

Complete Multi-tenant SaaS Platform for Comprehensive Management of Condominiums and Residential/Commercial Properties

Production - SaaS View Live Demo
57+
Controllers
400+
API Endpoints
19
Business Modules
90+
Admin Components
30+
Mobile Screens
7
User Roles
12+
Report Types

Project Overview

ResiHub is a complete multi-tenant SaaS platform for comprehensive management of condominiums and residential/commercial properties, developed with modern technologies and regulatory compliance for the Dominican Republic. The system includes multi-condominium management with managing units, complete financial system with intelligent bank reconciliation, HR management with payroll compliance, budget control with real-time validation, advanced security with QR/PIN access control, and native mobile applications for iOS and Android.

Key Features

Multi-tenant SaaS Architecture

Complete data isolation, subscription plans, and license management per tenant

Managing Units (Gestoras)

Multi-condominium administration with consolidated dashboards and metrics

Complete Financial System

Intelligent bank reconciliation, payments, invoicing, and budget control

Supplier Payments & Invoicing

RNC/Cedula tracking, fiscal invoices, mass imports from Excel/CSV

HR Management with Payroll

Compliance with Dominican Republic regulations (AFP, ARS, ISR, INFOTEP)

Advanced Access Control

QR codes, PIN, NFC support with visitor tracking and entry/exit logs

Reservations & Calendar

Common area booking with customizable rules and approval workflows

Multi-Channel Communication

Messaging, announcements, notifications with read receipts

Maintenance & Repairs

Work orders, vendor quotes, cost tracking with before/after photos

Digital Contracts & Signatures

Contract management with digital signature workflow and audit trail

Native Mobile Apps

React Native/Expo for iOS and Android with 30+ screens

Real-time Analytics Dashboard

KPIs, reports, delinquency tracking, and export to PDF/Excel

Business Modules (19+)

Multi-tenancy & SaaS
Users & Authentication
Property Management
Financial Management
Budget Management
Payroll (RD Compliance)
Calendar & Reservations
Communication
Access & Security
Maintenance & Repairs
Equipment & Inventory
Consumption Meters
Documents & Media
Voting System
Contracts
Lost & Found
Reports & Analytics
System Administration
Mobile App Features

Reporting System

Financial Reports

Account statements by unit, balance sheet, cash flow, bank reconciliation, income vs expenses

Delinquency Reports

Debtor list, aging balances, payment history, overdue portfolio by period

Billing Reports

Issued invoices, collections made, payment receipts, invoice status by supplier

Payroll Reports

Payroll summary, AFP/ARS/ISR deductions, salary history, settlements, INFOTEP

Budget Reports

Budget execution, budget vs actual comparison, projections, variances

Access Reports

Visitor registry, entries/exits, QR/PIN access logs, security logbook

Maintenance Reports

Work orders, costs by area, response times, frequent vendors

Occupancy Reports

Occupied/vacant units, tenant turnover, active contracts, expirations

Reservation Reports

Common area usage, reservations by period, amenity revenue, occupancy rates

Consumption Reports

Meter readings, consumption by unit, historical comparisons, consumption alerts

Resident Reports

Owner directory, resident census, registered vehicles, pets

Multi-format Export

Export to PDF, Excel, CSV with customizable filters and automatic scheduling

Technology Stack

Backend

NestJS 10.x TypeORM PostgreSQL Passport JWT Swagger/OpenAPI

Frontend Admin

React 18.x TypeScript Material-UI Axios React Router

Mobile App

React Native Expo TypeScript React Navigation

Security & DevOps

JWT Auth RBAC Git Docker

User Roles (7)

Resident (R)
Owner (P)
Administrator (A)
Manager (G)
Security (X)
Managing Unit (GT)
Superadmin (S)