Skip to content

aditmodhvadia/Simple-Chat-App

Repository files navigation

Simple React Chat application

This is chat application built using React, Firebase and MaterialUI.

Live deployment

https://simple-chat-app-6d88e.web.app/

Running Locally with docker

  1. Build a custom image from the DockerFile
docker build --tag adit-modhvadia-project .
  1. Run the custom built image file
docker run -p 3000:3000 adit-modhvadia-project
  1. Open localhost:3000 in your browser

Intention

The need for such an application arises whenever a group of people might wanna discuss something quickly but would need to set up a slack workspace, or a discord server. Instead by using Simple Chat application everyone can quickly join the conversation and not worry about deleting their messages.

Features

  • Users can login using their Google accounts or facebook and can view all the chat rooms present.
  • Users can send messages to the chat rooms.
  • Users receive messages from others almost instantly.
  • Users can see the name and profile image of the user who sent the message.
  • Users can sign in and sign out of the application.
  • Users can create new chat rooms.
  • Messages with profanity or explicit content are filtered.
  • Users who send messages with profanity or explicit content will be banned from the chat room. (Low Priority)
  • Users can see the last message sent in a chat room. (Low Priority)
  • User can set the time to live for the messages of a new chat room. (Low Priority)