I'm looking for a team that can develop an interface to centralize messages from Facebook, Twitter, Telegram and chat the website. It needs to have a design similar to WhatsApp web, showing the photo, name of the user with an identification of which social network and what was the last message.
The system must have management of users / attendants, and can not have more than one attendant answering a client, that is, all attendants can see the conversations in real time but to enter a response needs to pull the attendant;
Social networks work with webhook, but the panel needs to be with websocket to leave in real time;
If the attendant disconnected or the service goes unresponsive for 5 minutes, they must release so that another attendant can pull the attendant;
It needs to have some place of configuration for an administrator user to register / activate / configure the connections with the social networks;
More than 1 account can be registered for each network. Example, answer 2 Facebook pages with the same account;
This system will be used by more than one client of mine. It needs to be separated by clients, that is, each client will have their attendants and their networks registered;
There needs to be a master user to add, remove clients, or add and remove users to the client.
To maintain good usability, while the clerk is typing some phrase it is necessary to inform the social network that the message is being typed.
All conversation should be stored in Postgresql
I do not have a design, before I start developing I want the prototype to be done for approval. Need to make the front-end in [login to view URL] and the back-end in Python with Flask.