I need a developer to build a chat system for visitors to a website. Here are the features: -A visitor does not have to be logged in -Once they visit the chat page, they have multiple chat rooms which are created by the site admin. Visitors cannot create chat rooms. The chat room retails will ideally be saved in the DB -To begin chatting, the visitor needs to enter basic info about themself, eg username (chat name), age, sex, location (asl). -Visitor can join a chat and chat publicly with other visitors -All visitors can see each other's details (asl). -Visitors can leave a room, and enter any available room at will. -Chatting should use AJAX and be updated in real time. -A visitor can request a private chat with another user from the same room. The invited user can accept/reject the request. -Once in a private chat, only people in that private chat can see each other's messages. Visitors cannot see or join a private chat. -In private chat, a user gets a notification when the other has replied to their message, and if the other is typing.
My website where this chat system will be used as a separate module/section is built using a custom PHP framework. But i would like this system to be built separately using PHP OOP exclusively and JS (jQuery, or vue or react) with PHP in the backend. Once it is done and i am happy with it, i will then translate the PHP code into the framework in the backend, so that the PHP side is handled by the framework, same as everything else in PHP on the website. -Use of nice boostrap/responsive UI
Once the project starts, i will catch up with you in the evenings to see the progress, as i am busy working all day myself-hence i need the extra hand on this project. If this sounds like fun and you are up to the task, please get in touch.