YeetCode

Introduction

YeetCode — a Bun-powered TypeScript monorepo for launching SaaS products with South African payment integration.

YeetCode is a SaaS boilerplate framework built for shipping fast. It's a Bun-powered TypeScript monorepo designed around South African payment integration (Yoco + Polar.sh), with a real-time Convex backend, Clerk authentication, and a Next.js frontend — all wired together with Turborepo.

What's Included

  • Turborepo monorepo with shared tooling, TypeScript configs, and dependency-aware builds
  • Next.js frontend with App Router (Server Components by default)
  • Convex real-time backend with database triggers and workflow support
  • Clerk authentication with Svix-verified webhook integration
  • React Email templates with Tailwind CSS styling
  • Biome for linting and formatting (replaces ESLint + Prettier)
  • Yoco + Polar.sh payment integration (South African-focused)
  • Zod schema validation for webhooks and environment variables
  • TypeScript strict mode everywhere with shared config presets

How It's Organized

The monorepo has four workspace directories:

DirectoryPurposeExample
packages/*Shared libraries@yeetcode/email
apps/*React/Next.js applicationsDocs site
apps/*Backend servicesConvex backend
tooling/*Shared configs@yeetcode/typescript

All packages use the @yeetcode/ scope.

Next Steps

On this page