I built a subscription payment system on Laravel 13 and documented every step so anyone can rebuild it from zero
What's inside (25 sections):
๐ง Full setup: Laravel โ Laravel Cashier โ Stripe dashboard โ migrations โ models โ controllers โ routes โ Blade views- ๐ณ Stripe subscriptions with hosted Checkout (test cards included)
- ๐ก Webhooks done right โ HMAC signing, local testing with Stripe CLI, idempotent event handling
- ๐ 13 payment models with copy-paste code: one-time payments, trials, upgrades/downgrades, coupons, invoices, refunds, customer portal, failed-payment dunning, metered billing & more
- ๐ช๐น Full Chapa (Ethiopian gateway) integration โ telebirr, CBE Birr, Amole, mPesa; HMAC webhook verification, test credentials, membership model (no recurring billing)
- ๐ Real errors I hit + fixes (duplicate migrations, currency case, array message crashes, email validation, config path pitfalls)
- โ Production deployment checklist & security best practices
Full guide in the attached file. Feedback welcome!
Doc: https://t.me/AfroCoders/1165
#Guide #Tip #Doc #Laravel #Stripe #Chapa #Payments
