Symphony Apps Development logo — teal interlocking S monogram beside the studio wordmark
All work

Social platforms

Community products where the hard parts are not the profile page: feed ranking, notifications, abuse reporting and a moderation queue the operations team can actually work through.

Year
2019–present
Timeline
Multiple engagements
Team
Symphony Apps
Stack
7 technologies

Real-time

Feeds & messaging

24/7

Moderation queue

<200ms

Feed response

GDPR

Data handling

Feeds, profiles and moderation at scale. Figures measured against the process this platform replaced, twelve weeks after full rollout.

The problem

A social product is easy to demo and hard to run. The demo is a feed; the business is what happens when a thousand people post at once, when someone reports a photo at two in the morning, and when a user asks for everything you hold about them to be deleted.

The approach

We design the feed, the notification fan-out and the moderation workflow together, because they share the same event stream. Every post, follow, like and report is an event; the timeline, the push notification and the moderation queue are three readers of it.

Trust and safety is treated as a first-class surface with its own tooling: report triage, user strikes, shadow states, and an audit trail of every moderator action.

The build

Fan-out on write for ordinary accounts, fan-out on read for high-follower accounts, Redis for hot timelines, WebSockets for live counters and chat, and media handling that transcodes and strips EXIF before anything is served.

Deletion is implemented properly: an account removal cascades through posts, media, search indexes and caches, and is verifiable.

The stack

React on the web, React Native on mobile, Node.js services over PostgreSQL and Redis, object storage for media, and background workers for notifications and moderation scoring.

Technologies

  • React
  • React Native
  • Node.js
  • PostgreSQL
  • Redis
  • WebSockets
  • S3
Next projectFoi Parcurs Online

Tell us what you’re trying to ship

A first call is thirty minutes and costs nothing. Bring the problem, not a spec — working out what to build is the part we are good at.

Or email office@symphonyapps.ro. We reply within one business day, in English or Romanian.