Social Engine is the system an agency runs its entire client posting operation on. Each client lives in its own workspace with its own connected social accounts, media gallery, and team members. Content is composed once in a multi-network editor, targeted at any combination of Facebook, Instagram, LinkedIn, X and Google Business, and dropped onto a shared calendar that shows every client's queue in one view.
From there the platform runs the process end to end. Drafts can be written by hand or generated with AI — including bulk generation to fill a whole month — then move through a client approval state before anything is allowed to publish. A scheduler picks up approved posts at their slot and pushes them to each network through platform-specific adapters, retrying where the platform demands it and logging every attempt. Connected accounts are kept alive by proactive token refresh, so expiring credentials surface as a notification to fix, not a failed post to apologise for.
I designed and built the whole thing solo — the Express API, the PostgreSQL schema and its 22 migrations, and the Next.js client — starting December 2025, and it has been my longest-running product engagement since.