Building An Instagram Like (SaaS and App)

2. Features:
- Registration page
- Register account
- Only allow unique handles to be registered
- Redirect to profile once updated
- Login to existing account
- Settings page
- Displaying initial content
- Workflow to update details
- Display success alert
- Creating a new post
- Adding menu to select different types of posts
- Setting custom states on page
- Uploading a single post
- Uploading a carousel post
- Upload video posts
- Workflow to update custom states for menu selection
- Creating a home feed
- Design header menu
- Create navigation event to post creation page from header menu
- Displaying posts created by people the current user follows
- Display posts created by the current user
- Display unique content based on the post type e.g. carousel, video, etc
- Liking a post
- Workflow to like & unlike a post
- Condition to change like icon
- Commenting on a post
- Sending data to a comment page
- Displaying list of comments
- Creating a new comment
- User profiles
- Create navigation event when clicking a users profile photo on home page
- Displaying profile details
- Displaying a list of previous posts
- Add conditions for desktop width formatting
- Following a user
- Following and unfollowing
- Viewing posts on a users profile
- Building a reusable popup element
- Displaying post data on the reusable popup
- Creating a message inbox
- Building out the inbox page
- Display a list of existing chats
- Creating a new chat
- Search for chats
- Create a navigation event to inbox from home page header menu
- Sending & receiving messages within a chat
- Building the workflow to send messages
- Displaying the last sent message when the page is loaded
- Create a message from a users profile or opening an existing message
- Display an unread message notification
- Updating last viewed message time when page is loaded
- Displaying notification icon
- Creating a discover page
- Displaying a list of posts
- Previewing posts
- Notifications
- Creating notifications on like event
- Creating notifications on comment event
- Create a navigation event from home page header menu
- Display list of notifications
- Redirected to comment page of relevant post
- Adding stories feature
- Installing plugin
- Configuring the plugin element
- Creating a ‘viewed story’ event
- Hiding viewed stories
- Adding condition to plugin to hide if no stories are available
- Uploading a story
- Adding a hidden group on upload page
- Updating all existing workflow custom states
- Suggestion: Create a backend workflow to delete stories & viewed stories after 24hrs
Additional features
- Display list of users who like a post
- Support for group chats
- Displaying a page of bookmarked posts
- Create nested comments, allowing users to reply to threads