Demo project - fictional, seeded US data

Rentovyn: Rental and Property Management Platform (Demo Project)

Rentovyn is a demo rental and property management platform we built to show how one system can serve everyone in a rental business: property managers, owners, tenants and vendors, each with their own portal, plus AI that triages maintenance and flags risk early. It runs on fictional, seeded US data.

Overview

Rentovyn is one platform with four portals. Property managers run the portfolio, owners see their properties and statements, tenants pay rent and log maintenance requests, and vendors receive and close work orders. A public marketing site shows available units from the live database, with Apply links that feed straight into the online application workflow.

The problem and the goal

Small and mid-size property managers often juggle rent, leases, maintenance requests, vendor jobs and owner reports across spreadsheets, email and phone calls. Late rent goes unchased, tickets sit untriaged, and owners wait for their statements.

Demo goal: one platform for managers, owners, tenants and vendors, with AI that triages maintenance and flags risk early.

Problem framing is the demo's design brief, not a client's story.

Who it's for

  • Residential property management companies with 40-1,000 units
  • Owner-operators and family landlords with multi-property portfolios
  • Build-to-rent and student-housing operators who want a branded resident portal

Roles

Property manager

What they do
Runs the portfolio: properties and units, tenants and leases, invoicing and payments, maintenance and vendors, applications, documents and reports.

Owner

What they do
Sees their properties, occupancy, income and expenses, statements and documents.

Tenant

What they do
Pays rent, views invoices and their lease, submits and tracks maintenance requests, downloads documents and asks the AI assistant.

Vendor

What they do
Receives assigned work orders, updates status, adds comments and closes jobs.

Modules

Marketing site

What it includes
Available units shown live from the database and Apply links
Designed to
Turn visitors into applications

Online applications

What it includes
Public rental application per unit; manager review, approve or decline
Designed to
Run a paperless leasing pipeline

Manager dashboard

What it includes
Occupancy, rent collected, outstanding balance, open tickets, upcoming lease expiries and AI insights
Designed to
Show portfolio health in one view

Properties & units

What it includes
Property and unit records with status (occupied, vacant, notice), market rent and features
Designed to
Keep inventory and vacancies accurate

Tenants & leases

What it includes
Tenant profiles, lease terms, dates, deposits and renewals
Designed to
Keep clean records and catch renewals

Invoicing & payments

What it includes
Monthly rent invoices, late fees, reminders, online card payment (demo gateway) and payment history
Designed to
Make collection simpler

Maintenance

What it includes
Tenant-submitted tickets with photos, priority, category, vendor assignment, comments and status workflow
Designed to
Route requests to the right person

Vendors & work orders

What it includes
Vendor directory, trades and a work-order portal
Designed to
Coordinate contractors with an audit trail

Owner portal

What it includes
Owner records with properties, statements and expenses
Designed to
Give owners self-service visibility

Documents

What it includes
Leases, notices, statements and insurance as generated PDFs with role-based access
Designed to
Reduce document requests by email

Reports

What it includes
Rent roll, vacancy, delinquency and owner statement
Designed to
Put decision-ready numbers on demand

Reminders

What it includes
Scheduled rent and lease reminders
Designed to
Communicate proactively

Security

What it includes
JWT cookie authentication with CSRF protection, role-based access control and rate limiting
Designed to
Provide production-grade foundations

AI features

  • Maintenance triage: reads each request and sets a category, priority and suggested vendor trade, with a short summary for the manager.
  • Lease summary: a plain-English summary of key lease terms, dates and obligations.
  • Rent suggestion: recommends a market rent for a unit based on comparable units and features.
  • Late-payment risk: scores each tenant's risk of paying late from their payment history, so managers can act early.
  • Tenant assistant: a chat assistant that answers resident questions about rent, leases and maintenance.
  • Provider-agnostic: works with any OpenAI-compatible API, with a mock mode for demos.

Tech stack

Back end

Technology
Node.js 20 + Express, TypeScript

Data

Technology
Prisma ORM, MySQL 8

Front end

Technology
React 18 + Vite, Tailwind CSS

Validation

Technology
Zod

Testing

Technology
Vitest + Supertest, plus a 36-check smoke script

Hosting

Technology
cPanel (Passenger) or any Node host

Want a platform like this? Hire Node.js developers from our team, or see our React development service.

Build approach

  • A TypeScript Node.js/Express API with Prisma, so the data model is typed from the database to the endpoint.
  • A React/Vite front end with role-based portals, so each user type gets a focused experience on shared data.
  • AI behind a provider-agnostic layer with a mock mode, so the AI provider can change without touching the app.
  • Seeded data, automated tests and smoke checks, so every screen can be explored and every release is checked.

Screenshots

Any portfolio stats, occupancy or currency values visible in screenshots are fictional seed data.

Demo project - fictional, seeded US data

Marketing home page
Marketing home page
Available units with Apply links
Available units preview
Online rental application form
Online application form
Property manager dashboard with AI insights
Manager dashboard with AI insights
Properties and units list
Properties and units
Tenant lease record with one-click AI lease summary
Tenant lease record with one-click AI lease summary
Rent invoices and payments
Invoices and payments
Maintenance ticket with AI triage
Maintenance ticket with AI triage
Vendor work-order portal
Vendor work-order portal
Owner portal statement
Owner portal statement
Tenant portal with AI assistant
Tenant portal and AI assistant
Rent roll and delinquency reports
Reports: rent roll and delinquency
Generated PDF lease document
Generated PDF document

Demo data (fictional sample records)

To make every portal explorable, the demo is seeded with fictional US data: 12 properties, 80 units, 97 tenants, 925 invoices and 120 maintenance tickets. These are sample records, not usage figures or results.

Build something similar

Planning property management software development, or a portal-based system for another industry? Our Business System package covers a custom web system for one company, starting from $2,499: up to 5 modules, up to 3 user roles, a dashboard with reports, Excel import, email notifications, design mockups approved before the build and 90 days of support, delivered in 6-8 weeks. Multi-company (multi-tenant) platforms get a custom quote.

Explore our CRM development services. Plan your system today.