Theme

TweetBatch is a high-performance, serverless application designed to streamline your Twitter presence. Built on the edge with Cloudflare, it combines a futuristic UI with robust scheduling capabilities, ensuring your content reaches your audience at the perfect moment.

React 19HonoCloudflare WorkersNeon PostgresAstroTailwindCSSShadcn/UITypeScript
  • Smart composition with a rich text editor powered by TipTap, supporting character counting and thread support.
  • Visual scheduling with a drag-and-drop calendar view using dnd-kit to reorganize content strategy instantly.
  • Bulk import — upload hundreds of tweets via JSON/CSV and let the scheduling engine distribute them automatically.
  • Scheduling engine powered by Upstash QStash with distinct time windows (Morning, Afternoon, Evening) for optimal throughput.
  • Fault tolerance with built-in Dead Letter Queues (DLQ) and retry mechanisms to handle Twitter API outages gracefully.
  • Edge performance — deployed to Cloudflare's global network for sub-second latency from anywhere in the world.
  • Landing page built with Astro, GSAP, and Tailwind CSS featuring 3D-like animations and scroll-driven storytelling.

Monorepo Structure

├── apps
│   ├── backend       # Hono API (Cloudflare Workers)
│   ├── frontend      # React 19 Web App
│   └── landing-page  # Astro Marketing Site
├── packages
│   ├── db            # Neon Postgres Client
│   ├── ui            # Shared Shadcn Components
│   └── auth          # Auth Package
└── turbo.json