Design challenges in building a real-time collaborative photo grid + chat system
Posted by Old-Maybe559@reddit | programming | View on Reddit | 2 comments
I’ve been experimenting over the past couple of months with building a system that combines:
- a shared photo grid (users can contribute simultaneously),
- group chats and announcements,
- and event checklists.
From a programming perspective, I ran into a few interesting challenges:
- Handling real-time synchronization between photos and chat without overloading the client.
- Designing an efficient data model for a grid that multiple users update concurrently.
- Balancing flexibility (anyone can add) with structure (organized tasks/events).
Curious how others here would approach these kinds of trade-offs.
Would you use CRDTs, OT, or some other approach for the real-time sync?
programming-ModTeam@reddit
This is a demo of a product or project that isn't on-topic for r/programming. r/programming is a technical subreddit and isn't a place to show off your project or to solicit feedback.
If this is an ad for a product, it's simply not welcome here.
If it is a project that you made, the submission must focus on what makes it technically interesting and not simply what the project does or that you are the author. Simply linking to a github repo is not sufficient
TestFlyJets@reddit
How about you share some of your approaches and successes/failures facing these challenges rather than simply posting a link to your app?