We have built a chatroom backend for use in node.js, that works with mongodb to store chats. Multiple chatrooms, multiple users, private chats etc.
Users have an ID number that comes from our mysql DB and that identifies them with each other or in chatrooms.
Our front end is created in Yii, and we need to create the front end chatrooms that work with the node.js backend.
You can build the html page that handles the chat and works with the server.js , so we can add that into our Yii VIews directory later.
Should be an easy job for someone with node.js experience. We are open to changing the db to Redis if it makes things faster and easier.
As for frame layout, a main area for chats to appear, the entry for chat at the base, and 2 frames at the right, one holding the chatroom names and ability to search and or add a new one, and when clicking on a chatroom, to see the names of people inside that chatroom. Clicking on a name will allow a popup to chat privately with that person.