Übersicht
Billing SDK bietet:- React-Komponenten: Vorgefertigte, anpassbare Abrechnungskomponenten für React-Anwendungen
- CLI-Tools: Befehlszeilenschnittstelle zur Projektinitialisierung und Komponentenverwaltung
- Framework-Unterstützung: Integration mit Next.js, Express.js, Hono, Fastify und React
- Zahlungsanbieter: Vollständige Integration mit Dodo Payments
Schnellstart
Starten Sie mit Billing SDK in wenigen Minuten:1
Installieren Sie die CLI
Verwenden Sie npx, um die CLI ohne Installation auszuführen:Oder installieren Sie sie global für häufige Nutzung:
2
Projekt initialisieren
Führen Sie das interaktive Setup aus, um ein neues Abrechnungsprojekt zu erstellen:Sie werden aufgefordert, Folgendes auszuwählen:
- Ihr bevorzugtes Framework (Next.js, Express.js, Hono, Fastify, React)
- Ihren Zahlungsanbieter (Dodo Payments)
3
Komponenten hinzufügen
Fügen Sie einzelne Abrechnungskomponenten zu Ihrem Projekt hinzu:
Unterstützte Frameworks
Billing SDK unterstützt mehrere Frameworks mit umfassender Dodo Payments-Integration:| Framework | Dodo Payments |
|---|---|
| Next.js | ✅ Ja |
| Express.js | ✅ Ja |
| Hono | ✅ Ja |
| React | ✅ Ja |
| Fastify | ✅ Ja |
CLI-Befehle
@billingsdk/cli init
Initialisieren Sie ein neues Abrechnungsprojekt mit vollständiger Einrichtung, einschließlich Framework-Konfiguration, Dodo Payments-Integration und wesentlichen Abhängigkeiten.
Was es tut:
- Framework-Auswahl: Wählen Sie Ihr bevorzugtes Framework
- Template-Installation: Lädt und installiert frameworkspezifische Templates mit Dodo Payments-Integration
- Abhängigkeitsmanagement: Installiert automatisch erforderliche Abhängigkeiten
- Dateigenerierung: Erstellt notwendige Konfigurationsdateien und Boilerplate-Code
@billingsdk/cli add
Fügen Sie einzelne Abrechnungskomponenten zu Ihrem bestehenden Projekt mit dem shadcn/ui-Registrierungssystem hinzu.
Beispiele:
- Lädt die Komponenten-Konfiguration aus dem Register
- Installiert die Komponenten-Dateien in Ihrem
components/billingsdk/Verzeichnis - Aktualisiert Ihre Projektkonfiguration, falls erforderlich
- Installiert zusätzliche Abhängigkeiten
Struktur der generierten Dateien
Nach dem Ausführen voninit erhalten Sie eine vollständige Projektstruktur mit:
- API-Routen: Umfassende Endpunkte für Checkout, Kunden, Produkte, Abonnements und Webhooks
- Hooks: React-Hooks für Abrechnungsoperationen (bei Verwendung von React/Next.js)
- Bibliotheksdateien: Initialisierung des Zahlungsanbieter-Clients und Dienstprogramme
- Umgebungs-Konfiguration: Beispiel-Umgebungsvariablen-Dateien
Next.js Beispielstruktur
Umgebungs-Konfiguration
Konfigurieren Sie Ihre Umgebungsvariablen nach der Initialisierung:Verfügbare Komponenten
Billing SDK bietet eine umfassende Sammlung von React-Komponenten:- Preistabellen: Mehrere Varianten zur Anzeige von Produktpreisen
- Abonnementverwaltung: Komponenten zur Verwaltung von Kundenabonnements
- Nutzungsüberwachung: Visuelle Komponenten zur Verfolgung der nutzungsbasierten Abrechnung
- Checkout-Komponenten: Vorgefertigte Checkout-Flows
- Kundenportal: Komponenten für den Selbstservice der Kunden
Open Source
Billing SDK basiert auf Open-Source-Prinzipien:- 🔍 Transparenz: Volle Sichtbarkeit, wie Komponenten funktionieren
- 🤝 Gemeinschaft: Entwickelt von Entwicklern für Entwickler
- 🔒 Sicherheit: Offener Code bedeutet bessere Sicherheit durch Peer-Review
- 📈 Innovation: Schnellere Iteration durch Beiträge der Gemeinschaft
Billing SDK wird unter der GNU General Public License (GPL) veröffentlicht, die sicherstellt, dass das Projekt offen und kostenlos bleibt.
Hilfe erhalten
Benötigen Sie Unterstützung mit Billing SDK?- GitHub Issues: Ein Problem melden
- Dokumentation: Besuchen Sie billingsdk.com/docs
- LLMs Vollständige Dokumentation: billingsdk.com/llms-full.txt
Mitwirken
Wir freuen uns über Beiträge! Siehe unseren Beitragsleitfaden für Details zu:- Fehlerberichten
- Funktionsanfragen
- Einreichung von Pull-Requests
- Hinzufügen neuer Komponenten
- Verbesserung der Dokumentation