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.

← All projectsDiscuss this project →