tractatus/src/controllers
TheFlow f042fa67b5 feat(koha): implement Stripe Customer Portal integration
- Add createPortalSession endpoint to koha.controller.js
- Add POST /api/koha/portal route with rate limiting
- Add 'Manage Your Subscription' section to koha.html
- Implement handleManageSubscription() in koha-donation.js
- Add Koha link to navigation menu in navbar.js
- Allow donors to self-manage subscriptions via Stripe portal
- Portal supports: payment method updates, cancellation, invoice history

Ref: Customer Portal setup docs in docs/STRIPE_CUSTOMER_PORTAL_NEXT_STEPS.md

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-18 22:19:08 +13:00
..
admin.controller.js feat: comprehensive accessibility improvements (WCAG 2.1 AA) 2025-10-12 07:08:40 +13:00
audit.controller.js feat: Session 3 - Audit analytics dashboard 2025-10-10 13:05:14 +13:00
auth.controller.js feat: add API routes, controllers, and migration tools 2025-10-07 00:36:40 +13:00
blog.controller.js feat: comprehensive accessibility improvements (WCAG 2.1 AA) 2025-10-12 07:08:40 +13:00
cases.controller.js feat: add case submission portal admin interface and i18n support 2025-10-16 14:50:47 +13:00
documents.controller.js feat: implement Priority 3 - Enhanced search with faceted filtering 2025-10-11 18:06:15 +13:00
koha.controller.js feat(koha): implement Stripe Customer Portal integration 2025-10-18 22:19:08 +13:00
media.controller.js feat: implement Priority 4 backend - Media Triage AI Service 2025-10-11 18:10:57 +13:00
newsletter.controller.js feat: newsletter modal and deployment script enhancements 2025-10-14 13:11:46 +13:00
projects.controller.js feat: implement Rule Manager and Project Manager admin systems 2025-10-11 17:16:51 +13:00
rules.controller.js feat: implement Rule Manager and Project Manager admin systems 2025-10-11 17:16:51 +13:00
variables.controller.js feat: implement Rule Manager and Project Manager admin systems 2025-10-11 17:16:51 +13:00