Admin API for the Quelora platform.
Multi-tenant administration backend. Serves the Quelora dashboard SPA, the WordPress plugin sync endpoints, and the Sentinel debug broker. Listens on port 3010.
- RBAC — role hierarchy (god → admin → editor → moderator → advertiser → analyst → user)
- Client management — tenant CRUD, per-client configuration, module/plugin activation
- Content & moderation — posts, comments, reports, ban/unban, moderation testing
- Analytics — system, geo, post, profile and moderation statistics
- Reputation — per-client weights, trust levels, audit log
- Jobs — schedule and trigger BullMQ background jobs
- Auth — JWT sessions, 2FA (TOTP), account lockout
- WordPress sync — batch upsert of posts and profiles
- Sentinel — WebSocket debug broker at
/ws/debug-broker
- Node.js 20+ · MongoDB 4.4+ · Redis 6+
npm install
cp .env.example .env # fill in your values
npm startSee .env.example for the full configuration reference.
Depends on @quelora/common.
Consumed by quelora-dashboard
(the React admin SPA).
AGPL-3.0-only — Copyright (C) 2026 Germán Zelaya.
Part of the Quelora project.