Hi there,
I'd like to build a full featured Reddit or Twitter clone with most of the common functionality. The requirement I have is that it needs to be production-ready. I also need things like image uploading, plans, stripe integration etc.
Is there a low-code solution that you think that'd help me build the frontend and the backend?
I just can't find something that can really help with both frontend and backend.<p>I'm thinking something like retool (frontend) and firebase (backend) combo. Is that that route I should take?<p>EDIT: Just to give some more context as people were asking:
The features I'm looking to have are:
Nothing really special but here are some requirements.<p>1. Allow people to login using LinkedIn, Twitter, or Gmail. 2FA auth.
2. Allow people to post news articles, comment on others, upvote, downvote.
- Have nested comments
3. Scan for NSFW images and bad words to hide them.
4. Admin tasks: remove, block, throttle spam (as much as possible)
5. Have people and company profile page (similar to what you see on Twitter)
- Have some special sections on those profile pages to allow folks to have links (CTAs) to things they care about.<p>6. Verify people for authenticity.
--- Engage folks ---
1. Show Trending topics, send emails, send other notifications to get people to engage.<p>--- business side---
Allow companies/people to login, pay and ad display ads to show up on different places on the app.
There was an article [0] a while back on Reddit of someone creating a clone using <a href="https://bubble.io" rel="nofollow">https://bubble.io</a> for the frontend. Might be a useful to investigate. Good luck!<p>[0] <a href="https://www.reddit.com/r/nocode/comments/oxsaet/i_built_a_reddit_clone_in_2_weeks_using_bubble/" rel="nofollow">https://www.reddit.com/r/nocode/comments/oxsaet/i_built_a_re...</a>
>Reddit or Twitter clone<p>You're talking about two fundamentally very different products with very different usage patterns. It would be helpful to hear what features you are looking for from each product and how you expect users to interact with it.
A related submission from today:<p>"I built a Reddit clone in 2 weeks using Bubble: nocode"<p><a href="https://news.ycombinator.com/item?id=31555438" rel="nofollow">https://news.ycombinator.com/item?id=31555438</a>
Check out Molecule.dev.<p>It has basically everything you're requesting - both front-end and back-end, image uploads, authentication (and OAuth login via Twitter, Google, etc.), user plans/subscriptions, Stripe integration, cross-platform support with Apple Pay and Google Pay, push notifications, emails, documentation, unit tests, etc. And after some minor setup, it's immediately ready for you to publish to app stores if you wish to do so, with thorough step-by-step instructions on how to set it all up.<p>I should also note that it isn't a framework, so you're not locked into learning some specific way of doing things. It assembles full-stack codebases using tools and libraries most developers are already familiar with, so you'll have full control over everything. It is designed for teams, startups, and indie devs to quickly build and scale.<p>You'd still need to implement custom functionality like voting and reposting yourself, however.<p>Disclaimer: I'm the creator of Molecule.dev.
Reddit is just a forum with a non chronological sort. The entirety of the voting code can be a one liner. Adding upvote buttons is also a one liner.<p>It’s pretty easy to do the Reddit MVP but all the stuff they added later on is a major project. That includes their gamification, avatars, spam code, moderation, wiki, chat, private forums, etc.<p>As for Twitter, the east part is making it. The hard part is making the backend scale. Even Twitter inc. itself took months to make it scale (remember the “fail whale”?).
Sticker Mule built a social network from scratch<p><a href="https://www.stimulus.com/stickermule" rel="nofollow">https://www.stimulus.com/stickermule</a>
I’m honestly surprised nobody’s taken the bait here; the answer is a resounding and emphatic no.<p>You need a team (multiple teams, really) of developers to build and maintain the set of functionality on either Twitter or Reddit.<p>One 10x dev could probably get something going to kickstart fundraising, but to reach true feature parity, you’re talking multiple teams of engineers executing months (if not years) of work.
Created <a href="https://biztoc.com" rel="nofollow">https://biztoc.com</a> on GCP from scratch — As with most ready-made stuff, it would have been too much hassle to tweak thing in the long run. Spam detection in the likes of Reddit is probably the only thing I would resort to a third party solution.
I created Newsy to make use of my un-used domain names and turn them into Reddit-like content aggregators.<p><a href="https://newsy.co" rel="nofollow">https://newsy.co</a><p>It has all the features you are looking for in a content aggregator/curation tool (and some more).
At the risk of being downvoted to oblivion: IMHO the best nocode approach is to build a pitch deck, secure funding and hire developers to build it.<p>The features you are asking for are complex. Both Twitter and Reddit have spent years iterating with large development teams to get these features. And I don't think nocode is ready yet for this complexity.<p>Even in "highcode" environments these things are not trivial to set up. Have a look at some open source twitter/reddit clone codebases (which typically not even touch payments) and see how complex they are. Now imagine each of these components needs some more complexity on top to make it configurable through "nocode" platforms.