The Invisible Update
A user edits their profile name and hits Save. The page immediately shows the updated name
The bug report
You get the whole project — a React front end, an Express API, and Mongoose models — opened in a browser editor. Reproduce the symptom by reading the code, change what’s wrong, and run the hidden tests to prove it.
What the fix must prove
- updates the stored name through the current profile endpoint
- answers the retired profile path with a 404
- sends profile saves to the current endpoint
- reverts the shown name when a save fails
- rejects blank or oversized profile names
Related challenges
- The Missing Name — api contract bug, beginner
- The Ghost Update — async / race condition, intermediate
- The Silent Field — database / schema bug, beginner