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
Log in or sign up for Devpost to join the conversation.