Progress updates 2% of 100% completion

after months because I do not have time, and the technologies are new to me, thus working alone is not self-motivation.
I am able to put together a Web Chat sample using web socket. There is a problem with this app is that it does not display users. In order to display users to all clients, need a mechanism such as Angular's 2-way data binding or google caches, or broadcast to all clients everytime user enter or leave the room but doing this way is not a good way, when a server needs to update every time a user enters or leaves.
If anyone here, Angular experience we can work together, I will take care the back end while you do the front end.
Here the draft architecture on Github, please keep in mind, it is a draft, pay no attention of how the code is written but the architecture.
https://github.com/NipApp/Inspex