Backend Code Review Practice

Practice reviewing backend pull requests with real database, idempotency, webhook, and auth challenges.

Intermediate

Feat: Add Invoice search and bulk export

This PR adds a new endpoint to search invoices by reference, and a worker job to export invoice details.

Preview Diff →
Intermediate

Feat: Add Transaction search and bulk export

This PR adds a new endpoint to search transactions by reference, and a worker job to export transaction details.

Preview Diff →
Intermediate

Feat: Add Shipment search and bulk export

This PR adds a new endpoint to search shipments by reference, and a worker job to export shipment details.

Preview Diff →
Intermediate

Feat: Add Customer search and bulk export

This PR adds a new endpoint to search customers by reference, and a worker job to export customer details.

Preview Diff →
Advanced

Feat: Handle Stripe Payment webhooks

Adds Stripe webhook intake so the platform can process retried payment events without manual intervention.

Preview Diff →
Advanced

Feat: Handle Adyen Invoice webhooks

Adds Adyen webhook intake so the platform can process retried invoice events without manual intervention.

Preview Diff →
Advanced

Feat: Handle PayPal Subscription webhooks

Adds PayPal webhook intake so the platform can process retried subscription events without manual intervention.

Preview Diff →
Advanced

Feat: Handle Checkout Refund webhooks

Adds Checkout webhook intake so the platform can process retried refund events without manual intervention.

Preview Diff →
Intermediate

Feat: Support Avatar upload and preview

Adds API support for uploading avatar files and storing them in the shared uploads directory.

Preview Diff →
Intermediate

Feat: Support Report upload and preview

Adds API support for uploading report files and storing them in the shared uploads directory.

Preview Diff →
Intermediate

Feat: Support Receipt upload and preview

Adds API support for uploading receipt files and storing them in the shared uploads directory.

Preview Diff →
Intermediate

Feat: Support Document upload and preview

Adds API support for uploading document files and storing them in the shared uploads directory.

Preview Diff →
Beginner

Fix: Return 404 when an account is missing

Small controller cleanup so the account endpoint behaves correctly when the requested record does not exist.

Preview Diff →
Beginner

Feat: Add comment pagination to the audit log

Adds simple page and pageSize support so the audit log does not fetch every comment at once.

Preview Diff →
Beginner

Fix: Send password reset email before confirming success

Tightens a password reset endpoint so the response reflects whether the reset email was actually sent.

Preview Diff →