Descripción General
El SDK de Facturación ofrece:- Componentes de React: Componentes de facturación preconstruidos y personalizables para aplicaciones de React
- Herramientas de CLI: Interfaz de línea de comandos para la inicialización de proyectos y gestión de componentes
- Soporte de Frameworks: Integración con Next.js, Express.js, Hono, Fastify y React
- Proveedor de Pagos: Integración completa con Dodo Payments
Inicio Rápido
Comienza con el SDK de Facturación en minutos:1
Instalar la CLI
Usa npx para ejecutar la CLI sin instalación:O instálala globalmente para un uso frecuente:
2
Inicializar un Proyecto
Ejecuta la configuración interactiva para crear un nuevo proyecto de facturación:Se te pedirá que selecciones:
- Tu framework preferido (Next.js, Express.js, Hono, Fastify, React)
- Tu proveedor de pagos (Dodo Payments)
3
Agregar Componentes
Agrega componentes de facturación individuales a tu proyecto:
Frameworks Soportados
El SDK de Facturación soporta múltiples frameworks con integración completa de Dodo Payments:| Framework | Dodo Payments |
|---|---|
| Next.js | ✅ Sí |
| Express.js | ✅ Sí |
| Hono | ✅ Sí |
| React | ✅ Sí |
| Fastify | ✅ Sí |
Comandos de CLI
@billingsdk/cli init
Inicializa un nuevo proyecto de facturación con configuración completa, incluyendo configuración de framework, integración de Dodo Payments y dependencias esenciales.
Qué hace:
- Selección de Framework: Elige tu framework preferido
- Instalación de Plantillas: Descarga e instala plantillas específicas del framework con integración de Dodo Payments
- Gestión de Dependencias: Instala automáticamente las dependencias requeridas
- Generación de Archivos: Crea los archivos de configuración necesarios y el código base
@billingsdk/cli add
Agrega componentes de facturación individuales a tu proyecto existente utilizando el sistema de registro shadcn/ui.
Ejemplos:
- Descarga la configuración del componente del registro
- Instala los archivos del componente en tu
components/billingsdk/directorio - Actualiza la configuración de tu proyecto si es necesario
- Instala cualquier dependencia adicional
Estructura de Archivos Generados
Después de ejecutarinit, obtendrás una estructura de proyecto completa con:
- Rutas API: Puntos finales completos para checkout, clientes, productos, suscripciones y webhooks
- Hooks: Hooks de React para operaciones de facturación (si usas React/Next.js)
- Archivos de Biblioteca: Inicialización del cliente del proveedor de pagos y utilidades
- Configuración del Entorno: Archivos de variables de entorno de ejemplo
Estructura de Ejemplo de Next.js
Configuración del Entorno
Configura tus variables de entorno después de la inicialización:Componentes Disponibles
El SDK de Facturación proporciona una colección completa de componentes de React:- Tablas de Precios: Múltiples variantes para mostrar precios de productos
- Gestión de Suscripciones: Componentes para gestionar suscripciones de clientes
- Monitoreo de Uso: Componentes visuales para rastrear la facturación basada en el uso
- Componentes de Checkout: Flujos de checkout preconstruidos
- Portal del Cliente: Componentes para autoservicio del cliente
Código Abierto
El SDK de Facturación se basa en principios de código abierto:- 🔍 Transparencia: Visibilidad total sobre cómo funcionan los componentes
- 🤝 Comunidad: Construido por desarrolladores, para desarrolladores
- 🔒 Seguridad: Código abierto significa mejor seguridad a través de la revisión por pares
- 📈 Innovación: Iteración más rápida a través de contribuciones de la comunidad
El SDK de Facturación se publica bajo la Licencia Pública General de GNU (GPL), asegurando que el proyecto permanezca abierto y gratuito.
Obtener Ayuda
¿Necesitas asistencia con el SDK de Facturación?- Problemas de GitHub: Abre un problema
- Documentación: Visita billingsdk.com/docs
- Documentación Completa de LLMs: billingsdk.com/llms-full.txt
Contribuyendo
¡Damos la bienvenida a las contribuciones! Consulta nuestra guía de contribución para obtener detalles sobre:- Informar errores
- Solicitar funciones
- Enviar solicitudes de extracción
- Agregar nuevos componentes
- Mejorar la documentación