Hello,
As I understood you have a website built with CodeIgniter and you'd like to add chat feature so that the registered users can communicate with each other. With a few other standard features.
I can offer you to build this on NodeJS because the chat applications needs socket connection, along with REST API for user data, adding friends etc.
Here's how I'll build it:
- Front-end will be done in AngularJS, it will use NodeJS based REST API as a backend.
- I'll take the session from CodeIgniter to generate the token to be used for both, API and Socket connection.
- After starting a socket session, users will send the message and listen to incomming ones.
- All the messages will be stored in rooms.
- Rooms can have 2 or more people in it.
- Messages in the room, along with room data will be stored in Redis.
I perfectly understand your needs and I'm ready to take this project.
I'll be able to deliver within next 2 weeks, unfortunately I don't have my full-time free to deliver it faster.
Just one question I have is, what would be included in messenger settings?
Let's have a quick chat / call to discuss this.
Best,
Nick.