A real-time chat application built with React, styled using CSS, and using Firebase for authentication and database management. This app allows users to sign in, join chat rooms, and send messages in real-time, including images, files, and audio recordings.
- User authentication with Firebase Authentication
- Real-time messaging with Firebase Realtime Database
- Send and receive text messages
- Upload and share images
- Share files (e.g., PDFs, DOCs)
- Record and share audio messages
- Responsive design
- Simple and intuitive UI
- Frontend: React, HTML, CSS, JavaScript
- Backend: Firebase (Authentication, Realtime Database, Storage)
To get started with this project, follow these steps:
- Node.js (version 14 or later)
- npm (or yarn)
- Firebase account