This is a real-time chat application built using React, Firebase, react-toastify, and Zustand for store management.
- Real-time messaging
- User authentication with Firebase
- Notifications with react-toastify
- State management with Zustand
- React: A JavaScript library for building user interfaces.
- Firebase: A platform developed by Google for creating mobile and web applications.
- Firestore: For storing chat messages.
- Firebase Authentication: For user authentication.
- react-toastify: For providing notifications.
- Zustand: A small, fast, and scalable bearbones state-management solution.
- First Page of the app where users can Login to their existing account. They can sign Up also with new Account.
-
Clone the repository:
git clone https://github.com/rajanjha9235/chat-app-react.git cd chat-app-react
-
Install dependencies:
npm install
-
Set up Firebase:
- Create a Firebase project in the Firebase Console.
- Add your Firebase configuration to the project.
-
Run the application:
npm run dev
- Register or log in to the application.
- Start chatting with other users in real-time.
- Receive notifications for new messages.
Contributions are welcome! Please open an issue or submit a pull request for any improvements or new features.
This project is licensed under the MIT License. See the LICENSE file for details.
- React
- Firebase
- react-toastify
- Zustand
Developed by Rajan Jha
Feel free to modify it to better suit your project's details and specific requirements!