Skip to content
- Error handling – Several handlers only log errors. Consider returning structured errors or retrying failed operations when possible.
- Test coverage – Add unit tests for webhook handlers to ensure business logic works as expected.
- Documentation links – Inline comments reference TODO items. Linking directly to the relevant Stripe docs could help future contributors.
- Database layer – The handlers support both Fauna and Postgres. Removing deprecated code paths once migration is complete would simplify maintenance.
- Payment confirmation page –
pages/integrations/stripe/checkout.js could better communicate errors returned by Stripe during confirmation.