Översikt
Billing SDK erbjuder:- React-komponenter: Förbyggda, anpassningsbara faktureringskomponenter för React-applikationer
- CLI-verktyg: Kommandoradsgränssnitt för projektinitiering och komponenthantering
- Ramverksstöd: Integration med Next.js, Express.js, Hono, Fastify och React
- Betalningsleverantör: Full integration med Dodo Payments
Snabbstart
Kom igång med Billing SDK på några minuter:1
Installera CLI
Använd npx för att köra CLI utan installation:Eller installera det globalt för frekvent användning:
2
Initiera ett projekt
Kör den interaktiva installationen för att skapa ett nytt faktureringsprojekt:Du kommer att bli ombedd att välja:
- Ditt föredragna ramverk (Next.js, Express.js, Hono, Fastify, React)
- Din betalningsleverantör (Dodo Payments)
3
Lägg till komponenter
Lägg till individuella faktureringskomponenter i ditt projekt:
Stödda ramverk
Billing SDK stöder flera ramverk med omfattande Dodo Payments-integration:| Ramverk | Dodo Payments |
|---|---|
| Next.js | ✅ Ja |
| Express.js | ✅ Ja |
| Hono | ✅ Ja |
| React | ✅ Ja |
| Fastify | ✅ Ja |
CLI-kommandon
@billingsdk/cli init
Initiera ett nytt faktureringsprojekt med komplett installation inklusive ramverkskonfiguration, Dodo Payments-integration och nödvändiga beroenden.
Vad det gör:
- Ramverksval: Välj ditt föredragna ramverk
- Mallinstallation: Laddar ner och installerar ramverkspecifika mallar med Dodo Payments-integration
- Beroendehantering: Installerar automatiskt nödvändiga beroenden
- Filgenerering: Skapar nödvändiga konfigurationsfiler och grundkod
@billingsdk/cli add
Lägg till individuella faktureringskomponenter i ditt befintliga projekt med hjälp av shadcn/ui-registersystemet.
Exempel:
- Laddar ner komponentkonfigurationen från registret
- Installerar komponentfilerna i din
components/billingsdk/-katalog - Uppdaterar din projektkonfiguration om det behövs
- Installerar eventuella ytterligare beroenden
Genererad filstruktur
Efter att ha körtinit får du en komplett projektstruktur med:
- API-rutter: Omfattande slutpunkter för kassa, kunder, produkter, prenumerationer och webhooks
- Hooks: React-hooks för faktureringsoperationer (om du använder React/Next.js)
- Biblioteksfiler: Betalningsleverantörens klientinitialisering och verktyg
- Miljökonfiguration: Exempel på miljövariabelfiler
Next.js exempelstruktur
Miljökonfiguration
Konfigurera dina miljövariabler efter initiering:Tillgängliga komponenter
Billing SDK tillhandahåller en omfattande samling av React-komponenter:- Prissättningsbord: Flera varianter för att visa produktpriser
- Prenumerationshantering: Komponenter för att hantera kundprenumerationer
- Användningsövervakning: Visuella komponenter för att spåra användningsbaserad fakturering
- Kassakomponenter: Förbyggda kassaflöden
- Kundportal: Komponenter för kundsjälvbetjäning
Öppen källkod
Billing SDK är byggt på principer för öppen källkod:- 🔍 Transparens: Full insyn i hur komponenter fungerar
- 🤝 Gemenskap: Byggt av utvecklare, för utvecklare
- 🔒 Säkerhet: Öppen kod innebär bättre säkerhet genom peer review
- 📈 Innovation: Snabbare iteration genom gemenskapsbidrag
Billing SDK släpps under GNU General Public License (GPL), vilket säkerställer att projektet förblir öppet och fritt.
Få hjälp
Behöver du hjälp med Billing SDK?- GitHub Issues: Öppna ett ärende
- Dokumentation: Besök billingsdk.com/docs
- LLMs Full Documentation: billingsdk.com/llms-full.txt
Bidra
Vi välkomnar bidrag! Se vår bidragsguide för detaljer om:- Rapportera buggar
- Begära funktioner
- Skicka pull requests
- Lägga till nya komponenter
- Förbättra dokumentationen