/Chat-App-Socket-IO

A chat application Built with React on the front-end and Socket-IO on the back-end. compatible with both desktops and mobile devices.

Primary LanguageJavaScriptMIT LicenseMIT

React & Socket-IO Chat App!

My Project GIF

A cross-platform chat application Built with React on the front-end and Socket-IO on the back-end.
Create a new room or join an existing one, and chat with your friends online!
Responsive and well suited for both desktop and mobile.

Where can i check this out?

Right Here: https://chat-app-faoy.onrender.com/

Features:

  • Chat online with other users around the world!
  • Everyone can join or create a new room for free.
  • Cross Platform - can be used on both desktops and mobile devices.
  • Support for all the classic emojis.
  • Saving messages in locale storage, in case a user logs out and then logs back in (Not applied if the user is the only one in the room).
  • Dedicated screen that presents the current users in a room.
  • Automatically notify other members in the room when a user logs-out or a new user logs-in.
  • Scroll to bottom button, with smooth animation and a custom scroll bar

Lighthouse Score:

HomeScreen-light

Screenshots:

Join Screen Chat Screen
UserScreen EmptyUserScreen

On Mobile:

Join Screen Chat Screen All Users Screen