Remove unnecessary readme file

This commit is contained in:
Ilango 2025-06-05 11:51:55 +05:30
parent 4d52643621
commit 71cbe601ee
1 changed files with 0 additions and 54 deletions

View File

@ -1,54 +0,0 @@
# Stripe Webhooks Setup
Simple webhook handler for Stripe subscription and payment events.
## Setup
1. Add environment variables to your `.env` file:
```env
STRIPE_SECRET_KEY=sk_test_your_stripe_secret_key
STRIPE_WEBHOOK_SECRET=whsec_your_webhook_secret
```
2. In your Stripe Dashboard:
- Go to Developers > Webhooks
- Add endpoint: `https://yourdomain.com/api/v1/webhooks/stripe`
- Select events: `customer.subscription.deleted` and `invoice.payment_succeeded`
- Copy the webhook signing secret to your `.env`
3. Apply raw body middleware before JSON parsing in your Express app:
```typescript
import { rawBodyMiddleware } from './enterprise/middleware/webhook.middleware'
app.use('/api/v1/webhooks', rawBodyMiddleware)
```
## Events Handled
- **customer.subscription.deleted** - When a subscription is cancelled
- **invoice.payment_succeeded** - When an invoice payment succeeds
## Customization
Edit the handler functions in `stripe.ts`:
```typescript
async function handleSubscriptionCancelled(subscription: Stripe.Subscription) {
// Add your logic here
// e.g., update database, send emails, revoke access
}
async function handleInvoicePaid(invoice: Stripe.Invoice) {
// Add your logic here
// e.g., grant access, send confirmation, update quotas
}
```
## Testing
Use Stripe CLI for local testing:
```bash
stripe listen --forward-to localhost:3000/api/v1/webhooks/stripe
stripe trigger customer.subscription.deleted
stripe trigger invoice.payment_succeeded
```