+
Back to work
Project 05

Cross-Platform Content Scheduler

A transactional content-queue and publishing manager that normalizes media and drafts across disparate platform APIs.

Year

2023

Services

Content DeliveryQueue SystemAPI Integration

Architecture Scope

  • Transactional job queue
  • Media transcoding & sizing
  • Platform API abstraction layer
  • Distributed post schedules
  • Consolidated analytical ingestion
Cross-Platform Content Scheduler dashboard visualization

10M+

Scheduled Posts Dispatched

Automated publish pipeline

99.98%

Queue Uptime

Reliable job execution

50K+

API Requests Daily

Under rate limit controls

4.5x

Campaign Velocity

Consistent content schedules

The Challenge

Publishing content across social media APIs is fragile. Each network has different size limits, image aspect ratio constraints, rate limits, and authentication formats. If an API is temporarily offline, it can stall the publishing queue, leading to missing or out-of-order content delivery.

The Solution

We built a centralized publishing scheduler. Designers compose and schedule posts in a unified interface. The system optimizes and transcodes media for each network, queues the jobs, and publishes them in parallel using independent worker loops with exponential backoff handlers.

System Architecture

The publishing manager is built using NestJS and a Next.js dashboard. Job state is held in Redis, with BullMQ directing execution schedules. An abstraction layer isolates social API integrations, protecting the core database from external schema changes and letting us add platforms dynamically.

Technology Stack

  • Next.js
  • Go
  • PostgreSQL
  • Redis
  • Tailwind CSS
  • Social Platform APIs