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.