Repolode
FlareStarter

FlareStarter/flarestarter

TanStack Start와 Cloudflare Workers 기반의 엣지 네이티브 SaaS 스타터로, 인증, Stripe 결제, 이메일, i18n, 관리자 콘솔을 제공합니다.

스타
460
포크
84
열린 이슈
2
마지막 커밋
3개월 전

어떤 프로젝트인가요?

FlareStarter는 Cloudflare Workers에서 실행되는 SaaS 제품을 만들기 위한 풀스택 스타터 템플릿입니다. 프런트엔드와 서버 함수에는 React 19를 사용하는 TanStack Start를, 데이터 저장에는 Drizzle ORM을 통한 Cloudflare D1(SQLite)을 사용하며, 캐싱과 파일 저장소로 KV와 R2도 이용할 수 있습니다.

이 템플릿에는 제품 로직을 추가하기 전에 SaaS에 필요한 일반적인 기능이 포함되어 있습니다. 이메일 인증을 지원하는 이메일·비밀번호 가입, better-auth를 통한 Google 및 GitHub OAuth, Stripe 구독과 1회성 평생 이용권 구매, 고객 포털을 제공합니다. 이메일은 Resend를 통해 발송되며, API 키가 설정되지 않으면 메시지가 콘솔에 기록됩니다. 로케일 라우팅은 영어와 중국어를 지원하며, 로케일별 사이트맵과 hreflang 태그, 역할 관리·차단·사용자 대리 기능이 있는 관리자 콘솔도 포함합니다.

Turnstile, Sentry, Cloudflare Web Analytics 등의 선택적 통합은 키를 비워 두면 비활성화되므로 외부 계정 없이도 로컬 개발이 가능합니다. Vitest로 Node 단위 테스트와 Workers/D1 통합 테스트를 모두 실행할 수 있습니다.

핵심 기능

  • 01이메일 인증을 지원하는 이메일·비밀번호 인증과 better-auth를 통한 Google 및 GitHub OAuth.
  • 02Stripe 구독, 1회성 평생 이용권 구매, 고객 포털, 요금제별 접근 제한 라우트.
  • 03Drizzle ORM과 마이그레이션을 사용하는 D1 데이터베이스, 그리고 연동된 KV와 R2.
  • 04경로 기반 영어·중국어 라우팅과 로케일별 SEO 태그.
  • 05사용자 역할 관리, 차단, 사용자 대리 기능과 통계 대시보드가 있는 관리자 콘솔.
  • 06예시 기능 단위로 포함된 대기자 명단, 변경 로그, 피드백, 스폰서 페이지.

활용 사례

  • 결제 기능이 이미 연동된 Cloudflare Workers 기반 구독형 SaaS 제품 출시.
  • 현지화된 페이지와 SEO를 지원하는 영어·중국어 이중 언어 제품 개발.
  • 완성도 높은 TanStack Start 및 Cloudflare D1 프로젝트 구조를 참고 자료로 살펴보기.
  • Cloudflare 무료 티어를 활용해 호스팅 비용을 거의 들이지 않고 사이드 프로젝트 시작.

빠른 시작

  1. 1

    종속성 설치

    pnpm install
  2. 2

    템플릿에서 로컬 Wrangler 설정 파일 만들기

    cp wrangler.example.jsonc wrangler.jsonc
  3. 3

    예제에서 로컬 환경 파일 만들기

    cp .dev.vars.example .dev.vars
  4. 4

    로컬 D1 스키마를 만들고 개발 서버 실행

    pnpm db:migrate:local && pnpm dev

사용 전 알아둘 점

  • Cloudflare 계정이 필요하며 Cloudflare Workers, D1, KV를 사용합니다.
  • Node.js 22 이상과 pnpm 9 이상이 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

flarestarter은(는) 무엇인가요?
TanStack Start와 Cloudflare Workers 기반의 엣지 네이티브 SaaS 스타터로, 인증, Stripe 결제, 이메일, i18n, 관리자 콘솔을 제공합니다. FlareStarter는 Cloudflare Workers에서 실행되는 SaaS 제품을 만들기 위한 풀스택 스타터 템플릿입니다. 프런트엔드와 서버 함수에는 React 19를 사용하는 TanStack Start를, 데이터 저장에는 Drizzle ORM을 통한 Cloudflare D1(SQLite)을 사용하며, 캐싱과 파일 저장소로 KV와 R2도 이용할 수 있습니다.
flarestarter은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
flarestarter은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
flarestarter은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. flarestarter의 마지막 커밋은 2026년 8월 7일입니다.
flarestarter은(는) 어디에 사용할 수 있나요?
결제 기능이 이미 연동된 Cloudflare Workers 기반 구독형 SaaS 제품 출시. 현지화된 페이지와 SEO를 지원하는 영어·중국어 이중 언어 제품 개발. 완성도 높은 TanStack Start 및 Cloudflare D1 프로젝트 구조를 참고 자료로 살펴보기. Cloudflare 무료 티어를 활용해 호스팅 비용을 거의 들이지 않고 사이드 프로젝트 시작.
flarestarter는 어떻게 설치하나요?
종속성 설치: pnpm install 템플릿에서 로컬 Wrangler 설정 파일 만들기: cp wrangler.example.jsonc wrangler.jsonc 예제에서 로컬 환경 파일 만들기: cp .dev.vars.example .dev.vars 로컬 D1 스키마를 만들고 개발 서버 실행: pnpm db:migrate:local && pnpm dev
flarestarter은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/FlareStarter/flarestarter

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트