Vision Vivante·2025·Frontend Developer
Farmer's Feed — Social Platform
A feed for an agriculture lecturer and his students — posts, likes, comments and messaging
React NativeTypeScriptReact QueryOptimistic Updates
What it is
A client — an agriculture lecturer — wanted something he and his students could use the way they already used Facebook. Posts, likes, comments, messages.
What I built
- The feed, with infinite scroll
- Likes and comments using React Query optimistic updates, so a tap registers immediately rather than waiting on the round trip
- Messaging, handled by polling rather than sockets
This was my first time using React Query, and optimistic updates were the reason to reach for it: on a slow connection, a like that takes a second to appear feels broken even when nothing is wrong.
What it didn't have
No offline support. Worth stating plainly — it was a connected-only app, and the polling approach for messages was a pragmatic choice rather than the right long-term one.