Skip to main content
// WorkCase 02 — Platform · 2025Status: Live · self-hosted2025 – Present

SyedAliAdnan.com
Personal operating platform.

Architect · builder · operator

SyedAliAdnan.com

// Stack

Next.js 16React 19TypeScriptPostgreSQLMCPCloudflare Tunnellaunchd

A Next.js monorepo of ~136,000 lines running 392 API routes, 28 scheduled cron jobs and a 157-tool internal API/MCP server — content, CRM, publishing, analytics and automated back-office workflows behind one operating platform.

// The brief

The site you are reading is the platform: a single Next.js codebase runs the public site, the CRM, newsletter and broadcast engine, bookings, store, Mission Control agents, and a 157-tool MCP server the agents (and this chatbot) operate through.

API routes392
Internal MCP tools157
// 01 — What I built4 components
01

One codebase, whole business.

Content, CRM, publishing, analytics and automated back-office workflows behind one operating platform.

02

392 API routes · 28 cron jobs.

Scheduled dispatchers fan work out across newsletter workflows, CRM sequences, LinkedIn publishing, analytics snapshots and agent schedules.

03

157-tool MCP server.

The internal API exposed as tools so agents and assistants can read and act on the business safely.

04

Self-hosted.

Migrated off managed cloud onto an always-on machine behind Cloudflare Tunnel, with local Postgres, local file storage and launchd-supervised services.

// 02 — OutcomesMeasured, not claimed
~136k

Lines of code

392

API routes

28

Scheduled cron jobs

157

MCP tools

Want something like this built?