React, Node.js, Prisma와 Wasp 프레임워크를 기반으로 인증, 결제, 이메일 기능을 갖춘 무료 MIT 라이선스 풀스택 SaaS 스타터입니다.
kriasoft/react-starter-kit
React 19, tRPC, Drizzle ORM, Better Auth, Stripe, Cloudflare Workers를 사용하는 풀스택 SaaS 스타터 모노레포입니다.
- 스타
- 23,696
- 포크
- 4,198
- 열린 이슈
- 11
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
React Starter Kit은 React 19와 데이터베이스부터 UI까지 타입 안전성을 갖춘 스택으로 SaaS 웹 애플리케이션을 만들기 위한 모노레포 템플릿입니다. 프로젝트를 마케팅 사이트, React 싱글 페이지 앱, Hono와 tRPC 기반 API로 나누며, 각 앱은 서비스 바인딩으로 연결된 별도의 Cloudflare Worker로 배포됩니다.
이 템플릿은 이메일 OTP, 패스키, Google OAuth, 조직 기능을 지원하는 Better Auth 인증과 선택적으로 사용할 수 있는 Stripe 구독 기능을 제공합니다. 데이터는 마이그레이션 및 시드 스크립트와 함께 Neon PostgreSQL에서 Drizzle ORM으로 처리합니다. 프런트엔드에는 TanStack Router, TanStack Query, Jotai, Tailwind CSS v4, shadcn/ui 컴포넌트를 사용합니다.
툴체인은 Bun, Vite, Vitest, Oxlint, Oxfmt를 기반으로 합니다. Hyperdrive 연결 풀과 R2 스토리지 같은 인프라는 Terraform으로 프로비저닝합니다.
핵심 기능
- 01데이터베이스부터 UI까지 공유하는 Drizzle ORM 스키마와 tRPC 기반 타입 안전 API 계층.
- 02웹, 앱, API용으로 독립 배포되는 Cloudflare Workers 3개.
- 03이메일 OTP, 패스키, Google OAuth, 조직 기능을 지원하는 Better Auth.
- 04스타터 및 프로 플랜을 제공하는 선택형 Stripe 구독 결제.
- 05Drizzle 마이그레이션, 시드 데이터, 데이터베이스 스튜디오 명령어.
- 06인프라 관리를 위한 Terraform과 Bun, Vite, Vitest 툴체인.
활용 사례
- 처음부터 로그인, 팀 기능, 구독이 필요한 SaaS 제품 시작하기.
- Postgres 백엔드를 사용하고 Cloudflare Workers 엣지에 배포하는 React 앱 구축하기.
- 풀스택 TypeScript 모노레포에서 tRPC, Drizzle, Better Auth를 연동하는 방식 익히기.
빠른 시작
- 1
템플릿에서 프로젝트를 만들고 clone합니다
- 2
종속 항목을 설치합니다
bun install - 3
defaults 파일을 복사해 환경을 구성합니다
cp .env .env.local - 4
모든 앱을 개발 모드로 시작합니다
bun dev
사용 전 알아둘 점
- 런타임 및 패키지 관리자로 Bun v1.4 이상이 필요하며, Node.js와 npm을 대체합니다.
- Cloudflare Workers에 배포하며 Cloudflare 계정이 필요합니다.
- 모든 기능을 사용하려면 Neon PostgreSQL 데이터베이스와 이메일 로그인을 위한 Resend API 키가 필요합니다.
토픽
자주 묻는 질문
- react-starter-kit은(는) 무엇인가요?
- React 19, tRPC, Drizzle ORM, Better Auth, Stripe, Cloudflare Workers를 사용하는 풀스택 SaaS 스타터 모노레포입니다. React Starter Kit은 React 19와 데이터베이스부터 UI까지 타입 안전성을 갖춘 스택으로 SaaS 웹 애플리케이션을 만들기 위한 모노레포 템플릿입니다. 프로젝트를 마케팅 사이트, React 싱글 페이지 앱, Hono와 tRPC 기반 API로 나누며, 각 앱은 서비스 바인딩으로 연결된 별도의 Cloudflare Worker로 배포됩니다.
- react-starter-kit은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- react-starter-kit은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- react-starter-kit은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. react-starter-kit의 마지막 커밋은 2026년 10월 19일입니다.
- react-starter-kit은(는) 어디에 사용할 수 있나요?
- 처음부터 로그인, 팀 기능, 구독이 필요한 SaaS 제품 시작하기. Postgres 백엔드를 사용하고 Cloudflare Workers 엣지에 배포하는 React 앱 구축하기. 풀스택 TypeScript 모노레포에서 tRPC, Drizzle, Better Auth를 연동하는 방식 익히기.
- react-starter-kit는 어떻게 설치하나요?
- 템플릿에서 프로젝트를 만들고 clone합니다 종속 항목을 설치합니다: bun install defaults 파일을 복사해 환경을 구성합니다: cp .env .env.local 모든 앱을 개발 모드로 시작합니다: bun dev
- react-starter-kit은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/kriasoft/react-starter-kit
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Electron, React, TypeScript, Vite로 크로스 플랫폼 데스크톱 앱을 만들기 위한 스타터 템플릿입니다.
매일 60초 세계 뉴스, 중국 플랫폼 인기 주제, 가격, 날씨 등을 제공하는 무료 오픈 API 모음으로, Docker, Deno, Bun, Node.js 또는 Cloudflare Workers에 배포할 수 있습니다.
Vite로 앱을 빌드해 Cloudflare Workers에 배포하는 풀스택 프레임워크 및 배포 툴킷입니다.
Cloudflare Workers와 D1 기반의 북마크 관리자로, 계정 없이 북마클릿이나 Chrome 확장 프로그램으로 링크를 저장할 수 있습니다.
맞춤형 디자인 시스템 구축을 위한 접근성 높은 UI 기본 요소를 제공하는 스타일 없는 React 컴포넌트 라이브러리입니다.