Skip to content

bigdropincs/kit

Repository files navigation

Kit

The AI-native boilerplate to build, launch, and scale your next project 🚀

One TypeScript codebase that ships to web, mobile, browser extension, and desktop — built to supercharge your dev workflow, and your coding agents':

  1. A stack AI already knows — Tailwind, shadcn/ui, Drizzle, Postgres, Vitest, pnpm, Stripe: the tools Claude Code picks on its own, so agents complete them correctly instead of hallucinating APIs
  2. Idiomatic implementations — auth, orgs, billing, and AI chat built the way each library's docs say to; agents extend patterns that match their training
  3. Agent rules and surfaces built inCLAUDE.md conventions, llms.txt, markdown content negotiation on every docs page, an API catalog, and an @claude GitHub action
  4. Self-updating documentation — a scheduled OpenWiki workflow regenerates the agent wiki + AGENTS.md from the code and opens the diff as a PR

Getting Started

Prerequisites: Node.js 24+, pnpm 10+, Docker

pnpm install
pnpm bootstrap

The bootstrap script will select apps, start Supabase, configure your .env, and push the database schema.

Project Structure

apps/
  web/         # Next.js web app
  mobile/      # Expo/React Native mobile app
  extension/   # WXT Chrome extension
  desktop/     # Electron desktop app
packages/
  api/         # tRPC router + better-auth
  db/          # Drizzle schema + Supabase client
  ui/          # Shared React components

Links

Scripts

Command Description
pnpm dev Run all apps
pnpm dev:web Run Next.js only
pnpm dev:mobile Run Expo only
pnpm dev:extension Run Chrome extension only
pnpm dev:desktop Run Electron only
pnpm build Build all packages
pnpm typecheck Type check all packages
pnpm lint Lint all packages (oxlint)
pnpm format Format all packages (oxfmt)
pnpm db:start Start local Supabase (Docker)
pnpm db:stop Stop local Supabase
pnpm db:push Push Drizzle schema
pnpm db:reset Reset and push schema

License

Licensed under the MIT license.