Skip to content

A real-time chat room built with HTML, CSS, JavaScript, and Firebase (Firestore and Authentication).

Notifications You must be signed in to change notification settings

julianachagas/chat-room

Repository files navigation

Real-time Chat Room 💬

A real-time chat room built with HTML, CSS, JavaScript, and Firebase. The user can read the messages in the chat rooms available (general, music, books, or movies) and can sign up or login to send a message. Firestore is used as a backend database to store and retrieve chat messages, and Firebase Authentication is used to authenticate users. This project was deployed with Firebase Hosting.

Technologies

  • HTML
  • CSS
  • JavaScript

Link:



Features

  • Choose one of the four chat rooms available: general, music, books, or movies
  • Sign up with email, password, and username
  • Login with email and password
  • Send a message in a chat room. Only authenticated users can send messages.
  • Update the username
  • Chat messages are stored in Firestore
  • The authentication state persists until explicit sign-out. User is not required to sign-in every time the web page is visited on the same device.

Dependencies

Development Dependencies

  • Webpack
  • Babel
  • ESLint
  • CSS loader
  • Style loader
  • Html Webpack Plugin

Useful Resources



Made with 💜 by Juliana Chagas

About

A real-time chat room built with HTML, CSS, JavaScript, and Firebase (Firestore and Authentication).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published