Skip to content

Launch your Stripe payment flow instantly with our starter kit, featuring seamless embedded payment card integrations🚀

License

Notifications You must be signed in to change notification settings

duggal1/stripe-kit

Repository files navigation

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

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

🤝 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

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

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

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

About

Launch your Stripe payment flow instantly with our starter kit, featuring seamless embedded payment card integrations🚀

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published