1, Buyers can connect with Seller from Product age or profile using Connect Now Button available
2, Buyers/Sellers can start a chat from inbox with any buyer or seller if they their email address .. using start chat button
3, Buyers/Seller can invite more users (buyers and Sellers) in group chat using their email address
4, Invitation will be send to app inbox, notification section and user email also
5, User can accept or reject the invite to join group chat
6, Users should be able to share files through chat window (we'll have a limit on file size)
7, emoji's icon should be included
Chat integration guidelines
# User will be able to do text chat, voice and video calls using chat solution.
# Application will push user information to chat solution while registration.
# In order to manage user's login and logout activity on the application we will consume API endpoints provided by chat solution to intimate the same to chat server.
# Chat initialization with a new buyer/seller will take place on the application and we will consume API endpoint provided by chat server to do the same.
# Chat server, codebase and its database will be managed by chat server.
# Chat solution will work as an independent project and nothing will be dependent on the application
# Data will be transmitted/received using API handshakes. Both application and chat solution will manage their assets (server database and codebase) independently.
# User interface and user experience of chat window will be managed by chat solution in all 3 platforms. We will provide UI guidelines being used in web and mobile design.
# User would be able to have multiple concurrent chat sessions.
# User's friend list(connected users) will be managed by chat solution.
# User will be allowed to restore previous chat messages and that data will be managed and stored on the chat server.
2. Android - an SDK will be provided by chat team
3. iOS - an SDK will be provided by chat team
# Need to take call on group chat, group voice call and group video call solution. Do we need that integration?
# Example provided by chat solution team is a learning example. We need an existing system where chat system is already deployed to see its performance and integration method.
# Does it support sending files on chat?
# Does it support read receipts?
# Typing indicators when other user is typing?
# Emoji icon support
# Should allow the user to type in multiple languages.
# Does it support search message option from chat history?
Node.js, laravel experts preferred. However, open for suggestions.