Public Sample Challenges
Explore realistic pull requests across backend, frontend, architecture, and testing scenarios.
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.
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.
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.
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.
Fix: Update DataGrid filtering logic
Refactored the filtering logic in DataGrid to support multiple tags and added an effect to sync with the backend.
Fix: Update UserList filtering logic
Refactored the filtering logic in UserList to support multiple tags and added an effect to sync with the backend.
Fix: Update InventoryTable filtering logic
Refactored the filtering logic in InventoryTable to support multiple tags and added an effect to sync with the backend.
Test: Add coverage for PricingService calculations
Added unit tests for the complex calculation logic in PricingService to ensure we don't introduce regressions.
Test: Add coverage for TaxCalculator calculations
Added unit tests for the complex calculation logic in TaxCalculator to ensure we don't introduce regressions.
Test: Add coverage for RiskAssessor calculations
Added unit tests for the complex calculation logic in RiskAssessor to ensure we don't introduce regressions.
Refactor: Centralize Payment logic
Moving all payment related logic into a single manager to make it easier to find.
Refactor: Centralize Checkout logic
Moving all checkout related logic into a single manager to make it easier to find.
Refactor: Centralize UserOnboarding logic
Moving all useronboarding related logic into a single manager to make it easier to find.
Feat: Handle Stripe Payment webhooks
Adds Stripe webhook intake so the platform can process retried payment events without manual intervention.
Feat: Handle Adyen Invoice webhooks
Adds Adyen webhook intake so the platform can process retried invoice events without manual intervention.
Feat: Handle PayPal Subscription webhooks
Adds PayPal webhook intake so the platform can process retried subscription events without manual intervention.
Feat: Handle Checkout Refund webhooks
Adds Checkout webhook intake so the platform can process retried refund events without manual intervention.
Feat: Support Avatar upload and preview
Adds API support for uploading avatar files and storing them in the shared uploads directory.
Feat: Support Report upload and preview
Adds API support for uploading report files and storing them in the shared uploads directory.
Feat: Support Receipt upload and preview
Adds API support for uploading receipt files and storing them in the shared uploads directory.
Feat: Support Document upload and preview
Adds API support for uploading document files and storing them in the shared uploads directory.
Fix: Tighten TaskBoard optimistic updates
Refactors TaskBoard to feel snappier by applying optimistic UI updates before the API request settles.
Fix: Tighten CommentPanel optimistic updates
Refactors CommentPanel to feel snappier by applying optimistic UI updates before the API request settles.
Fix: Tighten NotificationCenter optimistic updates
Refactors NotificationCenter to feel snappier by applying optimistic UI updates before the API request settles.