A marina runs on relationships. Marina Rewards makes them measurable.
One platform for members, partners, staff, and operators — with a live intelligence dashboard, kiosk check-in at the guard shack and fuel dock, and an AWS-native deploy. Built with Vic at Marina FI Consulting.

Surfaces
4 pillarsIntel dashboard
The operator surface. Live member activity, partner performance, rewards economics, transaction audit — replaces month-end PDFs with a real-time view.
Kiosk surfaces
iPad-first pages for the guard shack and fuel dock. Glance-and-go interactions, fast member lookup, point credit in seconds.
Member + partner portals
Member self-service for balance, history, redemptions. Partner-side onboarding and offer surface that plugs into the same point ledger.
POS + connector layer
Vendor-agnostic connectors sync transactions and inventory into the platform’s ledger. New POS = new connector, not a rewrite.
Production-grade by design
us-east-1
ECS cluster `marina-rewards-cluster` with `marina-rewards-backend` and `marina-rewards-celery` services. RDS Postgres + ElastiCache Redis.
Audit-grade ledger
Every point-affecting event writes to an audit table with request ID, actor, before/after. Reconciliation is queryable, not reconstructable.
19-table schema
Members, partners, transactions, redemptions, point events, audit, settings, users — designed so the right query is one JOIN, not five.
Stack
ProductionInside the platform
3 surfaces


Got a multi-surface platform to build?
Admin dashboards, kiosks, member portals, partner consoles — all of them feed from one well-designed backend. Tell me what your business actually does and we’ll work backwards from there.
Services involved
4 servicesCustom Web Applications
SaaS dashboards, portals, kiosks — multi-tenant and role-aware.
API Design + Backend Architecture
REST, GraphQL, tRPC — versioned, observable, integration-ready.
Database Architecture
Postgres-first. Migrations, RLS, pgvector, multi-tenant isolation.
Performance + Platform Engineering
Core Web Vitals, edge rendering, caching, observability.