Repolode
FlareStarter

FlareStarter/flarestarter

Starter SaaS edge-native com TanStack Start e Cloudflare Workers, incluindo autenticação, cobrança com Stripe, e-mail, i18n e painel administrativo.

Estrelas
460
Forks
84
Issues abertas
2
Último commit
há 3 meses

O que é?

FlareStarter é um template full-stack para criar produtos SaaS executados no Cloudflare Workers. Ele usa TanStack Start com React 19 no frontend e nas funções de servidor, e armazena dados no Cloudflare D1 (SQLite) por meio do Drizzle ORM, com KV e R2 disponíveis para cache e armazenamento de arquivos.

O template inclui os recursos comuns de que um SaaS precisa antes de adicionar a lógica do produto: cadastro com e-mail e senha, com verificação; OAuth do Google e do GitHub via better-auth; além de assinaturas Stripe, compras únicas com acesso vitalício e um portal do cliente. Os e-mails são enviados pelo Resend; quando nenhuma API key está configurada, as mensagens são registradas no console. O roteamento por locale oferece suporte a inglês e chinês, além de sitemaps por locale, tags hreflang e um painel administrativo com funções, banimentos e impersonação.

Integrações opcionais como Turnstile, Sentry e Cloudflare Web Analytics ficam desativadas quando suas chaves não são informadas, permitindo desenvolver localmente sem contas externas. O Vitest cobre testes unitários no Node e testes de integração com Workers/D1.

Recursos principais

  • 01Autenticação com e-mail e senha e verificação, além de OAuth do Google e do GitHub via better-auth.
  • 02Assinaturas Stripe, compra única com acesso vitalício, portal do cliente e rotas protegidas por plano.
  • 03Banco de dados D1 com Drizzle ORM e migrations, além de KV e R2 já configurados.
  • 04Roteamento por caminho em inglês e chinês, com tags de SEO por locale.
  • 05Painel administrativo com funções de usuário, banimentos, impersonação e dashboard de estatísticas.
  • 06Páginas de lista de espera, changelog, feedback e patrocínio incluídas como exemplos de recursos.

Casos de uso

  • Lançar um produto SaaS por assinatura no Cloudflare Workers com a cobrança já integrada.
  • Criar um produto bilíngue em inglês e chinês, com páginas localizadas e SEO.
  • Estudar como referência a estrutura completa de um projeto com TanStack Start e Cloudflare D1.
  • Começar um projeto paralelo com custo de hospedagem quase zero usando os planos gratuitos da Cloudflare.

Início rápido

  1. 1

    Instalar as dependências

    pnpm install
  2. 2

    Criar a configuração local do Wrangler a partir do modelo

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

    Criar o arquivo de ambiente local a partir do exemplo

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

    Criar o esquema local do D1 e iniciar o servidor de desenvolvimento

    pnpm db:migrate:local && pnpm dev

Antes de usar

  • É necessária uma conta da Cloudflare; o projeto usa Cloudflare Workers, D1 e KV.
  • É necessário usar Node.js 22 ou superior e pnpm 9 ou superior.

Em coleções

Tópicos

Perguntas frequentes

O que é flarestarter?
Starter SaaS edge-native com TanStack Start e Cloudflare Workers, incluindo autenticação, cobrança com Stripe, e-mail, i18n e painel administrativo. FlareStarter é um template full-stack para criar produtos SaaS executados no Cloudflare Workers. Ele usa TanStack Start com React 19 no frontend e nas funções de servidor, e armazena dados no Cloudflare D1 (SQLite) por meio do Drizzle ORM, com KV e R2 disponíveis para cache e armazenamento de arquivos.
flarestarter é gratuito? Qual é a licença?
flarestarter é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
flarestarter ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de flarestarter foi em 7 de ago. de 2026.
Para que posso usar flarestarter?
Lançar um produto SaaS por assinatura no Cloudflare Workers com a cobrança já integrada. Criar um produto bilíngue em inglês e chinês, com páginas localizadas e SEO. Estudar como referência a estrutura completa de um projeto com TanStack Start e Cloudflare D1. Começar um projeto paralelo com custo de hospedagem quase zero usando os planos gratuitos da Cloudflare.
Como instalar flarestarter?
Instalar as dependências: pnpm install Criar a configuração local do Wrangler a partir do modelo: cp wrangler.example.jsonc wrangler.jsonc Criar o arquivo de ambiente local a partir do exemplo: cp .dev.vars.example .dev.vars Criar o esquema local do D1 e iniciar o servidor de desenvolvimento: pnpm db:migrate:local && pnpm dev
Onde consigo flarestarter?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/FlareStarter/flarestarter

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados