Visão Geral
Billing SDK oferece:- Componentes React: Componentes de cobrança pré-construídos e personalizáveis para aplicações React
- Ferramentas de CLI: Interface de linha de comando para inicialização de projetos e gerenciamento de componentes
- Suporte a Frameworks: Integração com Next.js, Express.js, Hono, Fastify e React
- Provedor de Pagamento: Integração completa com Dodo Payments
Começo Rápido
Comece com Billing SDK em minutos:1
Instalar a CLI
Use npx para executar a CLI sem instalação:Ou instale globalmente para uso frequente:
2
Inicializar um Projeto
Execute a configuração interativa para criar um novo projeto de cobrança:Você será solicitado a selecionar:
- Seu framework preferido (Next.js, Express.js, Hono, Fastify, React)
- Seu provedor de pagamento (Dodo Payments)
3
Adicionar Componentes
Adicione componentes de cobrança individuais ao seu projeto:
Frameworks Suportados
Billing SDK suporta múltiplos frameworks com integração abrangente ao Dodo Payments:| Framework | Dodo Payments |
|---|---|
| Next.js | ✅ Sim |
| Express.js | ✅ Sim |
| Hono | ✅ Sim |
| React | ✅ Sim |
| Fastify | ✅ Sim |
Comandos da CLI
@billingsdk/cli init
Inicialize um novo projeto de cobrança com configuração completa, incluindo configuração de framework, integração com Dodo Payments e dependências essenciais.
O que faz:
- Seleção de Framework: Escolha seu framework preferido
- Instalação de Template: Baixa e instala templates específicos do framework com integração ao Dodo Payments
- Gerenciamento de Dependências: Instala automaticamente as dependências necessárias
- Geração de Arquivos: Cria arquivos de configuração necessários e código boilerplate
@billingsdk/cli add
Adicione componentes de cobrança individuais ao seu projeto existente usando o sistema de registro shadcn/ui.
Exemplos:
- Baixa a configuração do componente do registro
- Instala os arquivos do componente no seu
components/billingsdk/diretório - Atualiza a configuração do seu projeto se necessário
- Instala quaisquer dependências adicionais
Estrutura de Arquivos Gerados
Após executarinit, você obterá uma estrutura de projeto completa com:
- Rotas da API: Endpoints abrangentes para checkout, clientes, produtos, assinaturas e webhooks
- Hooks: Hooks React para operações de cobrança (se estiver usando React/Next.js)
- Arquivos de Biblioteca: Inicialização do cliente do provedor de pagamento e utilitários
- Configuração de Ambiente: Arquivos de variáveis de ambiente de exemplo
Estrutura de Exemplo do Next.js
Configuração de Ambiente
Configure suas variáveis de ambiente após a inicialização:Componentes Disponíveis
Billing SDK fornece uma coleção abrangente de componentes React:- Tabelas de Preços: Múltiplas variantes para exibir preços de produtos
- Gerenciamento de Assinaturas: Componentes para gerenciar assinaturas de clientes
- Monitoramento de Uso: Componentes visuais para rastrear cobrança baseada em uso
- Componentes de Checkout: Fluxos de checkout pré-construídos
- Portal do Cliente: Componentes para autoatendimento do cliente
Código Aberto
Billing SDK é construído sobre princípios de código aberto:- 🔍 Transparência: Total visibilidade sobre como os componentes funcionam
- 🤝 Comunidade: Construído por desenvolvedores, para desenvolvedores
- 🔒 Segurança: Código aberto significa melhor segurança através de revisão por pares
- 📈 Inovação: Iteração mais rápida através de contribuições da comunidade
Billing SDK é lançado sob a Licença Pública Geral GNU (GPL), garantindo que o projeto permaneça aberto e gratuito.
Obtendo Ajuda
Precisa de assistência com o Billing SDK?- Problemas no GitHub: Abra um problema
- Documentação: Visite billingsdk.com/docs
- Documentação Completa de LLMs: billingsdk.com/llms-full.txt
Contribuindo
Agradecemos contribuições! Veja nosso guia de contribuição para detalhes sobre:- Relatar bugs
- Solicitar recursos
- Enviar pull requests
- Adicionar novos componentes
- Melhorar a documentação