ongoing
Adusa
- The feed was firing 51 API requests where one was enough. I moved the liked state onto the server response and removed the N+1 query.
- Likes update before the server answers, with a snapshot of the previous state and a rollback if the request fails.
- An optionalAuth middleware lets the feed and profiles stay public while still personalising for a logged in user.
- A DECISIONS.md in the repo records the tradeoffs I chose and the ones I rejected, including how one user can flood a chronological feed.