Sentriq
A cron job and background task monitoring SaaS built & launched solo to help teams catch scheduled job failures before outages. Live at sentriq.nickslab.app, serving 15 customers, including 6 paying.


The Problem & Product Vision
Live Revenue-Generating Background Task Monitoring SaaS
Sentriq is a live, revenue-generating SaaS product at sentriq.nickslab.app built and launched solo. Silent failures plague production systems — cron jobs crash, queue workers stall, and database sync scripts fail quietly without throwing visible HTTP errors. Sentriq solves this by ingesting real-time heartbeat pings (`/signal`), evaluating execution schedules against configurable grace-period tolerances, and firing multi-channel alerts across Slack, Discord, Telegram, WhatsApp, Email, and Webhooks before silent failures turn into costly outages.
Key Features Delivered
Production capabilities spanning real-time signal ingestion, background workers, and multi-tenant SaaS dashboards.
Sentriq Engine
Pings via /signal tracking execution status (start, success, failure), latency, and custom payload metadata.
Real-Time Heartbeat Ingestion Engine
Sentriq Engine
Isolated background monitor worker evaluating cron schedules against grace period tolerances to flag overdue runs.
Missed-Run Detection & Grace Periods
Sentriq Engine
Instant anomaly dispatch across Slack, Discord, Telegram, WhatsApp, Email & Webhooks with cooldown protection.
Multi-Channel Alert Dispatcher
Sentriq Engine
Dedicated WebhookRetryWorker featuring exponential backoff, HMAC payload signing, and Dead Letter Queue (DLQ).
Resilient Webhook Pipeline & DLQ
Sentriq Engine
Organization & Project hierarchy with member invitations, role transfers, and fine-grained access controls.
Multi-Tenant Workspaces & Granular RBAC
Sentriq Engine
Multi-tier plan management with Stripe, Razorpay, and Cashfree integrations & raw-body HMAC verification.
Multi-Provider Subscription Billing
API Endpoints
Express.js REST APIs following Clean Architecture / DDD across 18 feature route domains.
Prisma Models
PostgreSQL database models and 22 ENUMs supporting multi-tenancy, job trees, incident timelines & billing.
Lines of Code
52,911 LOC Node.js backend + 22,914 LOC React 19 / Vite frontend dashboard across 783 source files.
Worker Runtimes
Isolated Redis-backed background workers (job-monitor, alert-dispatch, WebhookRetryWorker, DLQ).
My Role & Contribution
Solo Product Architecture
Conceived, designed, and built Sentriq solo from the ground up — architecting 114 application use cases, 41 database tables, multi-tenant team permissions, 2FA security, and subscription checkout integrations.
Async Worker Engine & DLQ Pipeline
Engineered an isolated worker execution engine (`src/main/worker.ts`) with Redis-backed queues, sliding-window rate limiters, dead-letter queues, and real-time React 19 dashboard analytics.
Isolated job monitors, alert dispatchers & WebhookRetryWorker.
Clean Architecture with Zod validation, JWT & Hashed API Keys.
Slack, Discord, Telegram, WhatsApp, Email & Webhook delivery.
Modern frontend dashboard with Recharts, GSAP & Three.js 3D.
Live SaaS Customers
15 active customers on sentriq.nickslab.app (6 paying).
REST API Endpoints
Clean Architecture REST APIs with Zod validation.
TypeScript LOC
783 source files built entirely solo from scratch.
Live Product in Production
Sentriq is live at sentriq.nickslab.app — serving 15 active customers, including 6 paying subscribers.