Platform

Tamanor architecture

Tamanor is a multi-tenant application with a Next.js web app, a background worker, PostgreSQL with row-level security, and injectable platform connectors that isolate provider network calls from database transactions.

Components

A Next.js web application serves the dashboard and marketing site. A separate worker process runs scheduled monitoring, token health checks and webhook follow-up. PostgreSQL is the system of record.

Platform connectors are injectable: production uses real official-API transports, and tests inject mock transports so the exact production code runs without any network call.

Read → provider HTTP → write

Database work runs in short tenant-scoped transactions. Provider HTTP calls happen strictly between transactions, never inside one, so a slow or failing provider can never hold a database lock or corrupt local state.

Frequently asked questions

Does the worker share the web app's database access?
Both use the same row-level-security runtime role; neither can bypass tenant isolation.
Architecture — Tamanor multi-tenant, read→HTTP→write