- Send/receive synchronous text messages between two accounts
- Send/receive synchronous image/audio/video messages between two accounts
- Video Call
- Delete messages/conversation
- Story sharing
- Account Management
- Registration functionality, Retrieve password functionality, Tag friend in Message functionality and some other functionalies are not showing in the videoes. (please feel free to check the wiki to get more information)
(please npm install first)
-
Navigate to "/server" , in two separate terminals run: "node wsserver.js" and "node chatserver.js".
-
Navigate to "/project557" , in another terminal run: "npm start".
-
Now you could go to http://localhost:3000/homepage when "npm start" is fully activated. Now you can do:
a. register and log in (or reset your password if you forget it);
b. add and remove friends (with contact suggestions);
c. send and receive text/image/audio messages (with delivery/read receipts);
d. deleting messages, view other's profile through @mentions in messages
e. receive notifications of new messages, post and view stories
f. edit your profile or deactivate this account.
- If you would like to try video/voice call, navigate to "/video" , in another terminal run: "npm start". Now you can do:
g. make and receive video/voice calls.
h. reject video/voice calls.
i. inform the caller if the caller logged out
- Enjoy!
For more details, please visit: User Stories