Need Help to create Gmail style realtime chat app for my website. I found server for realtime chat here https://xmpp.org/software/servers.html
(I will go for ejabberd or Openfire or which one should I choose?)
Goals
- send & receive chat request
- accept or reject request
- show sent/pending chat request
- pop up chat window if someone sends message
- status indicator available/away/Invisible
- typing indicator
- send & receive message
- message read confirmation (Both ways)
database realtime_chat
table users
user_id INT NOT NULL PRIMARY KEY AUTO_INCREMENT
first_name VARCHAR(255)
last_name VARCHAR(255)
email VARCHAR(255) //this is login id
password VARCHAR(255)