Project Challenge
Profile Loader Queue
Coordinate async profile requests so the UI can distinguish ready cards from failures without losing order.
This Challenge
Async Handling
Challenge brief
A team page loads several teammate cards at once and needs to keep successful cards in order while flagging failures clearly.
Build an async loader that resolves every profile, preserves display order, and reports failures without crashing the whole batch.
Project Workspace
Build the challenge in one focused editor
Use the starter code, run the checks, and compare your structure with the solution notes only after you have attempted the project yourself.
Build the challenge in JavaScript or TypeScript, then run the current workspace checks against the compiled output.
Loader should keep working cards and surface failed ids cleanly.
Inspect the project solution like a senior reviewer would, with correctness, structure, and maintainability feedback.