Node code review practice: 59 PRs · DiffDojo
As of September 2026 DiffDojo has 59 Node PRs to practice code review.
- Add a formatted order total to the checkout receipt · Node · intermediate
- Add a per-day breakdown to the usage summary · Node · intermediate
- Add a sales-tax helper to the order tax module · Node · intermediate
- Add a top-products revenue report · Node · intermediate
- Add a wholesale pricing tier · Node · intermediate
- Add an order details endpoint · Node · intermediate
- Add customer search to the support console · Node · advanced
- Add per-node lifetime play counters for the ingest tier · Node · intermediate
- Add priority tagging to carrier submissions · Node · intermediate
- Add shipping cost to checkout · Node · intermediate
- Add the export delivery poller · Node · advanced
- Add the maintenance message to the status endpoint · Node · beginner
- Add the subscription renewal-date helper · Node · advanced
- Add the usage-reports endpoints · Node · advanced
- Add the workshop seat-reservation endpoint · Node · advanced
- Auth middleware for the API · Node · intermediate
- Batch the author lookups on the orders page · Node · intermediate
- Batch the search-index sync into bulk calls · Node · intermediate
- Build the new-comment notification email · Node · beginner
- Bulk import users · Node · beginner
- Cache feature-flag config in memory · Node · intermediate
- Cache the compiled schema validators · Node · intermediate
- Carry the G-30 flow reading in the telemetry frame · Node · advanced
- Compute shipping cost for an order · Node · advanced
- Convert a device day count to a calendar year · Node · intermediate
- Cover the profile loader with tests · Node · advanced
- Cursor pagination for the activity feed · Node · advanced
- Drain the webhook retry backlog · Node · intermediate
- Drop a redundant buffer from the reset-token seed · Node · advanced
- Export the full audit log from the paged API · Node · beginner
- Flag catalog items missing from the supplier feed · Node · intermediate
- Format the order total for the receipt email · Node · intermediate
- Harden the webhook forwarder's error handling · Node · intermediate
- Implement the cluster heartbeat responder · Node · intermediate
- Implement the tiered discount with tests · Node · advanced
- Import contacts from a CSV upload · Node · intermediate
- Import tickets from the helpdesk CSV export · Node · beginner
- Live notifications via Server-Sent Events · Node · intermediate
- Load and validate rapid-response channel files · Node · intermediate
- Load the export directory size · Node · intermediate
- Make the rate limit adjustable at runtime · Node · intermediate
- Normalize the webhook payload · Node · intermediate
- Only accept image avatars on upload · Node · intermediate
- Orders list for the ops dashboard · Node · intermediate
- Paginate the invoices endpoint · Node · intermediate
- Parse the warehouse stock export · Node · beginner
- Prefer the account's saved address for order confirmations · Node · intermediate
- Prune closed connections before broadcasting · Node · intermediate
- Refactor the task merge-queue: batch, dedupe by key, priority-order, flush · Node · advanced
- Refactor the webhook verifier to guard clauses · Node · intermediate
- Remind customers about overdue invoices · Node · advanced
- Resolve user settings over the defaults · Node · beginner
- Retry flaky payment-status calls · Node · intermediate
- Schedule the nightly database backup · Node · beginner
- Send the campaign batch · Node · intermediate
- Split a bill between participants · Node · intermediate
- Summarize a payment event · Node · intermediate
- Verify payment webhook signatures · Node · advanced
- Zero-pad invoice numbers for the finance exports · Node · intermediate