A chat application clone of Slack. It is built using ReactJS, Context API for state management, Firebase for authentication and database.
✔️ Realtime group chat
✔️ Add channel feature
✔️ Chat supports image and GIF uploads
✔️ Emoji reactions to messages
✔️ Login with Google or Email-Password
✔️ User session persistence
✔️ Skeleton loader
✔️ Responsive Design
- ReactJS
- Context API
- Firebase
- Ant Design Icons
Step to setup local dev environment:
-
Clone this repo
-
Install all the dependencies
npm install
-
Tweak the code
-
Run on local server
npm start
Copyright (c) 2021 Kirti Vernekar.
Usage is provided under the MIT License.
Thanks for taking out time to read. Please give a ⭐ if you like this project!