This is a simple Chat application created by me while trying to learn more about ReactJS and its applications with Web Sockets.
I have used the following functionalities:-
-
ReactJs
. -
NodeJS
. -
SocketIO
. -
CORS
. -
ExpressJS
. -
Nodemon
.
The app-structure of this application has been divided into two 2 folders:-
-
Front-end:
Client
. -
Back-End:
Server
.
The app serves the following functionalities :-
-
Login
andExit
the ChatRoom. -
The Creator of a new ChatRoom becomes the
admin
. -
The
emoji
option is although yet to be enabled, but the keybords sign can be used. -
End-to-End
chat messages delivery.
Although I learned quite a lot while trying to build this app, but further improvements are yet to be made:-
-
Adding
Phtotos and Media Files
by a user to the ChatRoom. -
Provision of the
Admin Rights
to the Room-Admin. -
Deployment of the app on Heroku/Netlify/MongoDB-Atlas
.