A developer-friendly starter kit for streamlined Stripe payment integration. Designed to simplify and enhance payment processing for web applications.
Category | Technologies | Purpose |
---|---|---|
Core | TypeScript, Next.js, Bun | Reliable, type-safe foundation |
Payments | Stripe | Secure payment processing |
Database | Prisma, PostgreSQL | Modern database management |
Validation | Zod | Type checking |
Logging | Pino | Performance logging |
- Bun 1.0+
- Node.js 20+
- Stripe Account
# Clone the repository
git clone https://github.com/duggal1/stripe-kit.git
# Navigate to the project directory
cd stripe-kit
# Install dependencies
bun install
# Launch the development server
bun dev
<StripeProvider />
- Stripe context provider<PaymentForm />
- Customizable payment form<PricingTable />
- Responsive pricing tables<SubscriptionManager />
- Subscription handling<PaymentHistory />
- Transaction history display<InvoiceViewer />
- Invoice management<PaymentStatus />
- Real-time payment status<CustomerPortal />
- Customer management interface
We welcome contributions! Here's how you can help:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
gitGraph
commit id: "Initial Setup"
branch feature
checkout feature
commit id: "Feature Development"
commit id: "Testing"
checkout main
merge feature id: "Code Review"
commit id: "Release"
- Free for personal and educational use
- Must credit the author
- Cannot change core payment logic
Feature | Personal | Commercial |
---|---|---|
Core Features | ✓ | ✓ |
Updates | Security only | Full updates |
Commercial Use | ✗ | ✓ |
If you like this project, consider supporting it:
- 🚀 Support ongoing development
- ⭐ Get priority support
- 🎯 Influence feature roadmap
- 💎 Access exclusive components
- 🛡️ Commercial license included
Your support keeps this project alive! 💖
Building Payment Solutions, One Commit at a Time 🌟
Created with ❤️ by Harshit Duggal