Xpillar2025Property ecosystem — admin portal

Xpillar Admin Portal

The operator’s control room of the Xpillar ecosystem: traffic and listing analytics, lifecycle-tabbed listing management, verified agent and consumer registers, a per-module permission matrix across three admin roles, and a full audit trail.

Case study

NoctverseXpillar

Property ecosystem — admin portal · 2025

The starting point

The problem this system was built to solve.

A true-listing marketplace is a governance problem as much as a product: someone has to verify owners, admit agents, police listing states, and answer for every change. AdminCore (admin.xpillar.com) is where Xpillar’s team does that.

It is the only surface that sees everything — companies, developers, projects, properties, listings, consumers, agents, staff users, news, documents, certificates, pricing plans — and every action it takes is attributable in the audit log.

Like the agent portal, AdminCore is a paired surface: a dedicated React application (xpillar-admin) backed by its own Node API service (xpillar-admin-api), deployed independently while governing the same platform data every other surface reads.

Who uses it

The people the system serves.

Directors

Full visibility and control across every module, scoped by the permission matrix.

Master admins / super admins

Operate the marketplace day to day with capabilities granted per module — create, read, update, delete are separate switches.

Account department

Signs in with its own identity; its actions land in the audit trail like everyone else’s.

The workflow

How work moves through it.

  1. 1

    The dashboard opens on the numbers that matter: users, consumers, listings, and a traffic overview — daily views, new vs returning visitors, and the most-viewed properties.

  2. 2

    Listings are governed through lifecycle tabs — active, co-share, co-agency, draft, expired, closed, deleted — so one property’s canonical listing moves through states instead of multiplying.

  3. 3

    Agents are admitted by invitation against their REN/PEA registration; consumers and owners are registered and typed.

  4. 4

    Staff capabilities are configured in the permission matrix: per module, per action, per role — visible on one screen.

  5. 5

    Every sign-in, visit, and change is written to the audit log with actor and timestamp.

What we designed

Structure before screens.

  • A control-room dashboard that answers “how is the marketplace doing?” at a glance — traffic, engagement, and top properties on one screen.
  • Listing governance as tabs, not filters: the lifecycle states of the true-listing model are the primary navigation.
  • A permission matrix that makes authority legible — a director can read the entire access model off one grid.

What we developed

The engineering behind it.

  • The admin portal: dashboards with traffic analytics, registers for companies, properties, listings, consumers, agents, users, and news.
  • REN-verified agent invitation flows and consumer/owner typing.
  • The permission system: role × module × action, enforced at the platform layer and edited in the matrix UI.
  • The audit log capturing sign-ins, page visits, and data changes across 167+ pages of history at capture.

Key modules

Analytics dashboard — traffic, visitors, top propertiesListings with lifecycle tabs (active / co-share / co-agency / …)Companies, developers, and projects registersProperties registerConsumers and owners registerAgent register with REN-verified invitationsAgent claims review queuesStaff usersNews publishingCertificates and pricing plansTrainings and Agent Hand Book managementPermission matrix and permission rolesAudit logsDocuments oversight

Inside the system

Screens from the shipped build.

Shown in the order a user actually moves through the system. Published with the client’s agreement — client data comes first, and only approved screens appear here. Read more about how we protect data in our privacy policy.

Admin dashboard — users, consumers, listings, and a 7-day traffic overview with top properties
Listing management with lifecycle tabs: active, co-share, co-agency, draft, expired, closed, deleted
Permission matrix — create/read/update/delete per module for Director, Master Admin, and Super Admin
Audit log attributing sign-ins, visits, and changes to named users
Consumer and owner register (personal data censored)
Agent register with REN numbers and invitation tracking (personal data censored)
Staff user register (personal data censored)
Agent claims review screen

Technical constraints

What shaped the build.

Consumer and agent registers hold real personal data — role-scoped access and full attribution were non-negotiable.

The permission model had to be explicit enough to delegate operations without handing every admin every switch.

Governance had to keep pace with the true-listing model: lifecycle states, verified admissions, and auditability are what keep the marketplace clean.

Where it landed

The outcome, stated plainly.

We report what the system does in operation — not metrics we can’t verify.

  • The operator runs the whole marketplace — listings, people, permissions, content — from one permissioned portal.
  • Marketplace health is visible daily: traffic, new versus returning visitors, and which properties are drawing attention.
  • Every administrative action is attributable, and staff capability is defined per module and per action rather than all-or-nothing.

In the client’s words

The team at Noctverse is positive, easy to work with, and always willing to help despite our budget constraints. They didn't just build our system — they also helped us rethink our business processes and suggested practical workflows that will support our growth in the long run.

Norman Soo

Director · XPillar

Project enquiry

Running a similar operation?

Tell us how your workflow runs today — who is involved, what gets approved, where the delays are. We’ll map what should be built, and give you a concrete plan before any code is written.