SaaS product engineering / compliance operations

Portfolio compliance in one system.

Elevate Compliance helps commercial property teams answer four questions across a portfolio of buildings: what is required, when is it due, who is responsible, and where is the proof. System Current designed and built the product — the relational data model, the multi-tenant security boundary, the authenticated application and the public product site.

Visit the live site elevatefacilityservices.ca/compliance

Part of Elevate Facility Services Ltd.

elevatefacilityservices.ca/compliance
The Elevate Compliance product page, headlined 'Compliance operations, organized across your portfolio', beside an inspection schedule panel listing properties with passed, due-soon and overdue statuses.

Venture

Elevate Facility Services Ltd.

Division

Elevate Compliance

Market

BC commercial property teams

Product type

Multi-tenant SaaS

Data model

14 tables, organization-scoped

Security

Row Level Security on tenant tables

The problem

Compliance across a portfolio of buildings

01

A commercial property team has to know what is required, when it is due, who is responsible and where the certificate is — for every building, across fire, elevator, HVAC and energy reporting.

02

That information usually lives in spreadsheets, inboxes and vendor folders, so the answer to any of those four questions takes a search rather than a glance.

03

Different buildings carry different equipment on different inspection cycles, and each completed inspection has to be tied to the document that proves it happened.

04

Every organization's records have to stay separated from every other organization's, while still rolling up into portfolio-level status for the team that owns them.

What was built

System Current’s scope.

01

Data model

An organization-scoped relational schema across 14 tables covering properties, equipment, requirements, inspections, certificates, vendors and GHG reports.

02

Multi-tenancy

Every tenant table carries an org_id and is protected by PostgreSQL Row Level Security, so isolation is enforced in the database rather than in application code.

03

Authentication

Supabase Auth, with an organization_members table recording each user’s organization and role.

04

Application

The authenticated product: portfolio dashboard, property detail, per-module views, calendar and list inspection views, action queue and gap reporting.

05

Documents

Certificate and document handling on Supabase Storage, with records linked to the inspections they evidence.

06

Vendors

A vendor directory with property assignments and vendor compliance documentation.

Verified stack

  • Next.js App Router
  • TypeScript
  • Tailwind CSS
  • Supabase / PostgreSQL
  • Supabase Auth
  • PostgreSQL Row Level Security
  • Supabase Storage
  • Stripe
  • Vercel
Portfolio view

Portfolio overview

The portfolio overview answers the first two questions at a glance: what is required and when is it due. Each building carries its type, assigned vendor, count of open items, current compliance status and next due date. Overdue and due-soon logic is computed from the inspection schedule rather than maintained by hand.

Portfolio overview table showing eight buildings with property type, assigned vendor, count of open items, compliance status and next due date.
Portfolio overview — status and next due date for every building
Action queue

Action queue

The action queue answers the third and fourth questions. Items are grouped by priority — overdue, due soon, missing record, confirmed — and each row names the building, the reason and the next action, whether that is uploading a record or scheduling a vendor. A completed inspection with no uploaded document is still treated as an open item, since the record is what an auditor asks for.

Action queue listing four inspections by priority — overdue, due soon, missing record and confirmed — each with its building, a short note and the next action such as upload record or schedule vendor.
Action queue — sorted by urgency, with the next action on each row
Service scope

Scope of the platform

The product organizes obligations, dates, documents and responsibility. It does not replace the professionals who perform inspections or the authorities who set requirements, and the public product page states this directly.

Included

  • Track compliance requirements, due dates and inspection history per building
  • Store certificates and documents against the inspections they evidence
  • Surface overdue, due-soon and missing-record items across a portfolio
  • Keep vendor assignments and vendor compliance documents organized
  • Separate every organization's records at the database level

Handled by others

  • Provide legal or regulatory compliance advice
  • Perform, certify or approve inspections
  • Replace a qualified contractor, inspector or authority having jurisdiction
  • Guarantee regulatory outcomes

This case study reports the architecture and the work delivered. No customer counts, revenue, retention or compliance outcomes are claimed. The product screens shown here are the interface as rendered on the public product page using seeded demonstration data, so no authenticated session or customer record appears.

Planning something similar?

Tell us what the operation actually needs to do.

Start a project
Project enquiries+1 778 807 1012