Building A WhatsApp Like (App)

Features
- Register user account
- Register with phone number
- Redirect to settings page
- Login page
- User settings page
- Display initial content
- Building the workflow to update account details
- Display success alert
- Building the home page
- Adding the top menu
- Adding a search box
- Displaying a list of chats
- Display the opposing users details
- Adding a new contact
- Building out the initial popup to create a new chat
- Building out the popup to create a new contact
- Building the workflow
- Hiding & displaying relevant popups
- Creating a new chat
- Display a list of a users contacts on popup
- Add filter for search box on popup
- Create new chat when contact is selected
- Add user to contacts if not already connected
- Redirect user to chat page when a chat is created
- Redirect user to chat page if a chat between the two users already exists
- Redirect a user to the chat page when selected on the main repeating group
- Creating a custom search feature on the home page
- Add search filter on the main repeating group
- Building the navigation menu
- Creating a reusable element
- Adding workflows & conditions on icons
- Adding reusable element to all pages
- Chat page
- Adding a custom background image
- Adding the header menu
- Adding the repeating group of messages
- Displaying two groups of messages
- Adding the conditions to display the right message group
- Sending text messages
- Adding the input fields
- Building the workflow
- Updating the last message date for the chat
- Page load event to open last messages
- Sending image messages
- Creating the popup
- Building the workflows
- Adding images into repeating group of messages
- Display unread message notifications
- Page load event on chat page
- Adding a button as a notification
- Adding conditions on the button
- Creating group chats
- Adding the custom state & icon to select users
- Adding the custom state & icons to store users
- Adding a new group chat popup
- Building the workflow to create the chat
- Adding element conditions on home page repeating group
- Adding element conditions on chat page
- Adding senders name on chat page
Additional features
- Sending voice messages
- Voice & video calls - Clubhouse tutorial