An open API service indexing awesome lists of open source software.

https://github.com/duggal1/stripe-kit

Launch your Stripe payment flow instantly with our starter kit, featuring seamless embedded payment card integrations๐Ÿš€
https://github.com/duggal1/stripe-kit

bunjs nextjs nextjs15 stripe stripe-checkout stripe-js stripe-payments stripe-webhook stripejs tailwindcss

Last synced: 2 months ago
JSON representation

Launch your Stripe payment flow instantly with our starter kit, featuring seamless embedded payment card integrations๐Ÿš€

Awesome Lists containing this project

README

        


Stripe Starter Kit

Stripe Starter Kit


Modern Payment Integration Solution for Next.js Applications


## Overview

A developer-friendly starter kit for streamlined Stripe payment integration. Designed to simplify and enhance payment processing for web applications.

## โœจ Key Features



๐Ÿ”’ Strong Security


Robust Stripe integration with comprehensive protection




๐Ÿ’จ High Performance


Fast and efficient with Bun and Next.js




๐Ÿ›ก๏ธ Flexible Architecture


Modular and easily expandable framework




๐Ÿ“Š Detailed Monitoring


Advanced logging and transaction tracking



## ๐Ÿ› ๏ธ Technology Stack


Tech Stack

| 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 |

## ๐Ÿš€ Quick Setup

### Prerequisites

- Bun 1.0+
- Node.js 20+
- Stripe Account

```bash
# 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
```

## ๐Ÿ“ฆ Components

- `` - Stripe context provider
- `` - Customizable payment form
- `` - Responsive pricing tables
- `` - Subscription handling
- `` - Transaction history display
- `` - Invoice management
- `` - Real-time payment status
- `` - Customer management interface

## ๐Ÿค Contributing

We welcome contributions! Here's how you can help:

### Getting Started

1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

### Development Workflow

```mermaid
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"
```

## ๐Ÿ‘ฅ Contributors



Contributors

## ๐Ÿ“Š Project Status


Build Status
Code Coverage
Last Commit

## ๐Ÿ“„ License

### Personal Use
- Free for personal and educational use
- Must credit the author
- Cannot change core payment logic

### License Features
| Feature | Personal | Commercial |
|:--------|:---------|:-----------|
| Core Features | โœ“ | โœ“ |
| Updates | Security only | Full updates |
| Commercial Use | โœ— | โœ“ |

## ๐Ÿ’ Support

If you like this project, consider supporting it:



Sponsor on GitHub



Become a Sponsor

### Why Sponsor?
- ๐Ÿš€ 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