This is an automated archive made by the Lemmit Bot.
The original was posted on /r/opensource by /u/YanTsab on 2025-02-11 14:25:51+00:00.
Hey everyone!
So, as the title says, I’ve built a fully functional social network, and I’ve made it open-source. It is fully functional and requires no server of your own. It is not the prettiest, but it works and the UI is fully customizable for you to make your own.
Contributions are welcomed!
The reason it doesn’t require any server of your own is because it uses Replyke, which is a service I’ve built for creating communities and social features in web and mobile apps.
You can look at it as somewhat of Firebase but hyper-focused on social functionality.
It comes with a back-office to moderate your communities, and it has a free-tier you should utilize to play with it and develop.
What this app includes is:
Home Page:
Has 3 feeds - Following / Trending / Fresh
Each post could be liked and commented on with a modern feature-full comment system (comments, replies, mentions, GIFs, likes & reports for moderation).
Posts could be saved into user curated collections.
Upload page:
Users can choose a photo or take one. They can them confirm the media, add a caption and upload. This of course could be expanded to include much more, like adding keywords, location, multiple media files and more - all supported by Replyke. Even just any free form data you wish to keep for posts, because obviously each app works a little differently.
Collections page:
Users can view and revisit their curated collections and posts
Notifications page:
Notifications are automatically generated by Replyke for activity in the app such as likes, replies, follows etc. Users can view these notification and of course follow them to the appropriate content they notify about.
Notification messages could be fully modified, in case you want to change the tone/language.
Profiles:
Users can create and modify their profiles with custom name/username/bio/link. These are just the ones I’ve picked but you can add any other data you wish to keep about users. Another big one that isn’t used here is location, in case your app requires knowing where users are (with their permission of course).
Authentication:
Replyke provides easy email and password authentication, but fully works with any externa user system you might want to use.
And that’s about it! Like I said, each project also comes with a back office where you can manage the content and moderate the community.
Would love to hear your thoughts!
Also, the comment section package is open-source in case you want to take a look and/or contribute (for either project).
Boilerplate GitHub repo:
Comment Section Github repo: