Client system

RFID subscription and access platform

A connected operator, access-decision, customer, and billing system backed by durable PostgreSQL state and a request-driven AWS data layer.

View GitHub repository
Back to selected work

Commercial state, access logic, and field control stay distinct.

ACCESSDecision and field controls

Tag registration, entitlement checks, repeat protection, operator modes, and explicit field-commissioning gates.

SUBSCRIPTIONCustomer and billing lifecycle

Verified accounts, per-vehicle plans, Stripe sandbox Checkout, Billing Portal access, and signed lifecycle events.

CLOUDRequest-driven PostgreSQL

A live migration from fixed RDS compute to private Aurora Serverless v2 with observed zero-ACU idle state.

Four layers, one traceable decision.

Commercial state is resolved before an access result reaches the local field boundary, and every transition keeps its own status.

  1. 01 / CUSTOMERVerify identity and ownership

    A verified account owns its vehicles, plan choices, and customer-managed billing sessions.

  2. 02 / BILLINGReconcile ordered lifecycle events

    Signed Stripe sandbox events advance durable subscription state without replaying the same change twice.

  3. 03 / ACCESSEvaluate entitlement fail closed

    Tag, subscription, repeat, busy, and availability checks produce one explicit allow-or-deny result.

  4. 04 / FIELDKeep intent separate from movement

    The edge path records command and acknowledgement state while physical activation remains an onsite acceptance step.

Physical actuation remains a separate acceptance step.

The operator interface exposes tag assignment, access results, modes, and output indicators. Reader input, PLC acknowledgement, and equipment movement remain separate field checks.

Customer and vehicle records remain explicit.

Verified accounts keep each vehicle, subscription, billing action, and tag status visible without collapsing them into one opaque customer state.

Billing events update durable operational state.

Stripe sandbox Checkout and signed lifecycle events pass through an ordered AWS broker before current subscription state is reconciled into PostgreSQL.

Connect customer state to controlled operations.

SM Systems builds subscription portals, integration brokers, access-decision services, operator tools, and cloud data layers around explicit operating boundaries.

Start a project