What it does

Google User Authentication: Users can be able to log in and log out using their Google accounts via Firebase Authentication.

Chat Rooms: Users should be able to create, join, and leave chat rooms.

Real-Time Messaging: Messages sent by users should appear in the chat room in real time.

Share File: It allows users to upload and share various types of files, including images and PDFs using Pinata IPFS.

Message History: The chat application should store the history of messages for each chat room, which should be visible to users when they join the room.

Private Messaging: Users should be able to send private messages to other users.

How we built it

React JS Pinata Firebase Firestore Firebase Realtime database Firebase Authentication

Built With

  • firebase-realtime
  • pinata
  • react
Share this project:

Updates