Inspiration

Only one thing and that was: to learn

What it does

A simple real-time chat application with features like multiple channels, search in the channel, and add more channels to the application.

How we built it

On the backend side we are using NodeJS with ExpressJS server, for the real-time communication we are using SocketIO, and for the database we have used Redis, of course.

Challenges we ran into

Few issues with the socket connection and few concerns related to the database queries.

Accomplishments that we're proud of

Having only two members in the team, we were able to made this short and simple real-time chat application within two days.

What we learned

Redis, Redis, and Redis :) And some Socket connection too.

What's next for RedisChat

A lot of features:

  • User authentication and authorization
  • Private channel
  • Channel invite
  • Mention other users
  • Push notifications
  • and much more
Share this project:

Updates

posted an update

I forgot to mentions all the features of our app.

  • Welcome message when a user joins a Random channel
  • Broadcast a message for everybody to inform some user has joined
  • Add new Channel
  • Search messages inside a channel
  • "New messages" feature. (User is able to see new messages posted to a chat channel since he/she last visited the channel)

Log in or sign up for Devpost to join the conversation.