← All projects
In DevelopmentProperty Management SaaS

MJPMS

Property, tenant and contract workflows in a single system.

Interface preview — representative of the product, rendered with sample data.
The problem

Property portfolios are commonly run out of spreadsheets, shared folders and message threads. Unit availability, lease dates, deposits and payment history each live somewhere different, so answering a simple question — who occupies this unit, what do they owe, when does the contract end — means reconciling several files by hand. Nothing reconciles itself, and errors surface as missed renewals and disputed balances.

The solution

MJPMS consolidates the portfolio into one application. Units, owners, tenants and contracts are linked records rather than separate sheets, so occupancy and balances update as a consequence of normal day-to-day work. Contracts generate their own invoices, payments post against a ledger, and documents are produced from the same data the rest of the system uses — removing the manual re-entry step where most errors originate.

Capabilities

Key features

Property & Unit Management

Buildings, units and parking spaces with live occupancy derived from active contracts.

Tenant & Owner Records

Complete profiles with contract history, documents and contact details in one place.

Contracts & Renewals

Lease terms, deposits and renewal dates tracked so expiries surface before they lapse.

Invoicing & Payments

Invoices generated from contract terms, with payments posted against a running ledger.

Settlements

Move-out settlement against deposits, outstanding balances and deductions.

Maintenance Workflow

Requests raised against a specific unit and tracked through to completion.

Public Listings

Vacant units published to a public-facing listing page with an inquiry capture form.

Bulk Import

Spreadsheet import through a staging layer, so existing records can be validated before they are committed.

Generated Documents

Contracts and invoices rendered as PDFs from live system data rather than retyped.

Role-Based Access

Administrators, staff and owners each see only the data their role permits.

Built with
LaravelVue 3PostgreSQLTailwind CSSREST APIJWT AuthPWA
My role

Full-stack. System architecture, data model, API, front-end application, document generation and deployment.

Project status

In Development. This system is built and actively being developed; it is not yet feature-complete.

Have an idea for a software project?

Let's turn it into a working digital solution — from the first conversation about the problem through to something running in production.

  • Web Applications
  • SaaS Platforms
  • Business Systems
  • API & Integration
  • Database Systems
  • System Modernization