A real-time chat application that allows users to sign in with Google or chat anonymously in a shared chatroom. Check it out here
- Google authentication
- Anonymous sign-in
- Real-time messaging
- Responsive design
- Emoji picker
- React
- Chakra UI
- Emoji Picker React
- Firebase (Authentication and Firestore Database)
Follow these steps to run the project locally:
- Clone the repository:
https://github.com/saurabh050302/firebase-chat-app.git
- Install the dependencies:
npm install
- Open the
src/firebase.js
file and replace the firebase configuration variables:
apiKey: <your apiKey>
authDomain: <your authDomain>
projectId: <your projectId>
storageBucket: <your storageBucket>
messagingSenderId: <your messagingSenderId>
appId: <your appId>
- Start the development server:
npm run dev
The application should now be running locally at http://localhost:5173
. Use Ctrl+Click to open the application in browser.