/Community-Group-Chat

Community App in which multiple people can create a common group and chat.

Primary LanguageJavaScript

Community Messaging App

This is a messaging app in which multiple people can create a common group and chat with each other at the same time. It is inspired by discord. It is built using react for the frontend and the backend is hosted on firebase. It is powered by REDUX for data management across the components. It has Google authentication of the user using firebase and after the user log's in he is directed to the home page. There are multiple groups and the messages are rendered based on the selected group. The information about the sender uses the data from Gmail like Gmail profile picture and Gmail username in the message component. Users can create new groups and UI is real-time responsive that is as the user creates a new group or send a message it is rendered immediately on the screen. Basic HTML and CSS is used for styling and Material UI is used for icons and Avatar component. It stores the data in Firebase Firestore and stores and retrieves data from the UI to render. It is hosted on firebase as a single-page app.