Build your Social Network Application
i9lyfe-server is an API server for a Social Network Application, built with Node.js. It supports major social network application features that can be used to implement a mordern social network application.
If you're a frontend developer looking to build a Social Network Application, not just to have it static, but to also make it function.
The goal of this API server is to support as many Social Network features as possible.
The API documentation provides a detailed usage guide. It doesn't follow the Open API specification, rather it follows Google's API documentation style sturcured in a simple markdown table, which I consider easier to work with.
If you need a feature this API server does not currently support, feel free to suggest them, and it will be added as soon as possible.
- Intro
- Technologies
- Table of Contents
- Features
- API Documentation
- Features Showcase (UI*)
- Building & Running the Application (Locally)
- Deploying the Application
The following is a summary of the features supported by this API. Visit the API documentation to see the full features and their implementation details.
- Create Post: Create post types inspired by Instagram including Photo, Video, Story, and Reel.
-
Comment on Posts or Comments: Write comments on posts and replies to comments.
-
React to Posts or Comments: Reactions are represented as non-surrogate pair emojis.
-
Repost: Share posts on your feed.
-
View Interactions: Access comments on posts and replies to comments. View the list of users who have reacted to a post or comment.
-
Save posts
- Edit your profile information.
- Manage your posts.
- View saved posts.
- Access posts you’ve reacted to, posts you've commented on, posts you were mentioned in and more.
- View saved posts
- Follow or unfollow other users.
- Explore content suggestions and recommendations tailored to your interests.
- View user profiles and their content.
Get posts feed based on your interests and your follow network.
Get updates of moments shared by those you follow in stories.
Explore top (trending) content of different post types
Yes, just like you're thinking. Swipe, swipe and swipe up through an exhautsing list of reel videos.
- Chat with users in the application
- Supported message types include text, voice notes, images, videos, audio files, and file attachments (with description).
- Search and Filter: Find users, hashtags, posts (photo, video, reel), or topics of interest.
- Hashtags: View top posts with specific hashtags
- Activity Updates: Receive notifications about likes, comments, shares, and mentions.
- New posts arrive on top of your home feed in realtime.
- Individual posts receive real-time interaction updates.