Customer billing
Invoice numbers, due dates, bill filtering, PDF invoice downloads, and mobile-friendly bill cards.
Responsive customer billing, admin controls, secure session cookies, webhook reconciliation, and clean static-first delivery on Cloudflare.
Invoice numbers, due dates, bill filtering, PDF invoice downloads, and mobile-friendly bill cards.
Create, update, cancel, delete, or manually settle bills with audit logging and reconciliation visibility.
PBKDF2 password hashing, CSRF protection, rate limiting, server-only Razorpay secrets, and webhook verification.
Uses `Secure`, `HttpOnly`, `SameSite=Strict` session cookies instead of browser storage tokens.
All D1 operations use parameterized statements to reduce injection risk.
Final payment state can be reconciled server-to-server using Razorpay webhooks.
Connect the repository to Cloudflare Pages, attach the D1 binding, add secrets, and deploy globally without a separate frontend build step.