{"repo":"orif1n/kirim-saas","free":true,"listed":false,"github":"https://github.com/orif1n/kirim-saas","clone":"git clone https://github.com/orif1n/kirim-saas.git","description":null,"language":"TypeScript","stars":10,"topics":["saas-boilerplate"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"SaaS Boilerplate A modular, type-safe SaaS starter. Bun monorepo with a Hono API, a Vite + React web app, Drizzle + Postgres, Better Auth for multi-tenant auth, and a provider-agnostic payment layer. Heads up: this project was built largely through \"vibe coding\" — an iterative, AI-assisted process rather than a fully hand-audited codebase. The architecture is deliberate and the security-sensitive paths (webhooks, auth, tenant scoping) are written with care, but treat it as a starting point. Read the code, run the tests, and audit anything you rely on in production before you ship it. Stack - Runtime: Bun 1.3 - API: Hono + @hono/zod-openapi (OpenAPI-first) - Web: Vite + React 19, TanStack Router + Query, shadcn/ui, Tailwind v4 - Database: Postgres + Drizzle ORM - Auth: Better Auth (organization plugin, multi-tenant) - Payments: provider-agnostic interface — Duitku implemented ; Midtrans / Xendit / Stripe are interface-only stubs - Email: Resend + React Email - Storage: provider-agnostic — R2/S3 adapter (presigned uploads) - Background jobs: Bun + BullMQ (worker) - i18n: i18next (English + Indonesian) - Tests: Vitest, Playwright, bun test - Tooling: Biome, Docker, GitHub Actions What's included - Multi-tenant organizations with owner / admin / member roles - Email + OAuth (Google, GitHub) sign-in - Personal access tokens (API keys) with hierarchical scopes - Billing: plans, checkout, subscriptions, webhook handling - File uploads via presigned URLs with per-org quota - In-app n","default_branch":null,"files":null,"tree":[],"storefront":"/r/orif1n","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/orif1n/kirim-saas/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}