Back to Bricks
Stripe Payments
PaymentsAccept payments using Stripe Checkout. Handles session creation and webhook fulfillment.
paymentstripemoneycheckoutAuth RequiredPayment
Backend:Frontend:
prisma/schema.prismajavascript
1model Order {2 id String @id @default(uuid())3 userId String?4 stripeSessionId String?5 totalAmount Float?6 status String @default("pending")7 createdAt DateTime @default(now())8}Paste Guide
Copy files to:
prisma/schema.prisma (append models)repositories/stripe.repo.jscontrollers/stripeController.jsroutes/stripeRoutes.jsAdd to server.js:
app.use('/api/stripe', require('./routes/stripeRoutes'));Stack
Node.jsStripe SDKPrisma
Test Examples
curl -X POST http://localhost:5000/api/payment/create-checkout-session \
-H "Authorization: Bearer TOKEN" \
-d '{"items": [{"name": "Item 1", "price": 20, "quantity": 1}]}'