Barry Henry

Solutions Engineer & Full-Stack Developer

All projects

Creator · 2026 – Present

Happy Scheduler

Someone running social media for several separate businesses needs to schedule one post to Instagram, Facebook and TikTok at once, without mixing up accounts or time zones.

Next.jsPrismaPostgreSQLBetter AuthPlaywright

My role

Creator. I designed the data model, platform integrations and scheduling engine.

Architecture

  • Next.js with Prisma and PostgreSQL, hosted on Vercel with Vercel Cron and Blob.
  • Invite-only sign-in with Better Auth and Google; owner and editor roles scoped to each business.

Hard parts

  • A platform adapter layer with error classification and retries, so one network's failure doesn't block the others.
  • A Postgres-backed cron that publishes each scheduled post exactly once.
  • DST-safe recurring series in each business's own time zone.
  • OAuth tokens encrypted at rest.

Testing

  • Vitest unit tests and Playwright tests running WebKit on iPhone, in a GitHub Actions pipeline.
Where it stands

In development.