If you have never built chat/messaging applications, please don't apply. Only those people, whose portfolio shows chat/messaging applications, need to apply.
It's an urgent requirement. If you can immediately work on it, then only you need to apply.
1. one-on-one messaging.
2. Group messaging.
Few conditions to be incorporated
[login to view URL] phone no be shared within chat (auto-deleted or changed to ******)
[login to view URL] emailID be shared within chat (auto-deleted or changed to ******)
[login to view URL] words for the chat NO Website names other than "defined name" be allowed
4. following words to be auto removed.
"Keywords would be provided to you."
5.A popup in case of the above scenarios happens so that user is aware of the protocols.
[login to view URL] should have the facility to create groups.
In case of creation of groups, the person who starts the chat becomes admin of that group.
[login to view URL] groups need to be approved by "Web admin" before chat admin can add more members.
[login to view URL] calls should be asynch calls.
[login to view URL] case the user is not online, the queue should hold the data and push it back to user.
[login to view URL] case any network break in chatting, it should be notified to the users.
[login to view URL] chat history be stored in the table and user can see only last 100 messages between them.
Program should be written in python/django or node/express so that it's easily integratable in current website. Expectation from the developer is to provide source code, APIs, database scheme, queue and relevant documentations.