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
- EdgeServerless Deployment
- 3Apps in Monorepo
- <1sGlobal Latency