This is a real time full stack chat application built with React, chakra-ui, Node.js, Express, Socket.io, mongodb, etc.
![image](https://private-user-images.githubusercontent.com/85701247/254667373-dbb3b8eb-d6a0-4452-914b-289c69ba2fac.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwMDkwODcsIm5iZiI6MTcyNjAwODc4NywicGF0aCI6Ii84NTcwMTI0Ny8yNTQ2NjczNzMtZGJiM2I4ZWItZDZhMC00NDUyLTkxNGItMjg5YzY5YmEyZmFjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTEwVDIyNTMwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJlNWQyM2Y1NWJmZTNmMDhiOTBlMjg3YTAxOWJhMjI5N2Y4ZmNjOTY0NzA5N2YwMTM5ZTU5YjdmMjIyMTAwOTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.b8gS5_EUcEdEvKlYFYz5aCIVBol_CiHUD-e9bgobDBY)
![image](https://private-user-images.githubusercontent.com/85701247/254674177-cdfbe6be-85c8-4b69-ae9f-a8fd4065f1f9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwMDkwODcsIm5iZiI6MTcyNjAwODc4NywicGF0aCI6Ii84NTcwMTI0Ny8yNTQ2NzQxNzctY2RmYmU2YmUtODVjOC00YjY5LWFlOWYtYThmZDQwNjVmMWY5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTEwVDIyNTMwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdhZTAyNDEzMTA4OGJkNjUwNmY2MGU2YWRiNDAzYmE3N2E3NDczMDQ1Y2ZjNjQ2YzVlY2FmYWM5MjdjY2JhZmMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.B7q1Dk0-S15rbvRi-23xu0r2wtaODJngVhkPOTsS-gs)
![image](https://private-user-images.githubusercontent.com/85701247/254674666-5a19498c-d674-4e30-a7ef-865d8bad2483.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwMDkwODcsIm5iZiI6MTcyNjAwODc4NywicGF0aCI6Ii84NTcwMTI0Ny8yNTQ2NzQ2NjYtNWExOTQ5OGMtZDY3NC00ZTMwLWE3ZWYtODY1ZDhiYWQyNDgzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTEwVDIyNTMwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE3MTNhYjI0Mzg4NGJkYmQxNzc5MmIyMDM3ZDFhNDY4NzliZmIxNWE1OTdlMDgzM2JhY2E4YTRiMDlmNWNhNjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.9gQaNRAkD6SKDJOlfiV39bKUULshE6EnvPoERMYDPCI)
![image](https://private-user-images.githubusercontent.com/85701247/254679393-bbc9f68f-9053-40e6-8a2c-8b52910c50fa.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwMDkwODcsIm5iZiI6MTcyNjAwODc4NywicGF0aCI6Ii84NTcwMTI0Ny8yNTQ2NzkzOTMtYmJjOWY2OGYtOTA1My00MGU2LThhMmMtOGI1MjkxMGM1MGZhLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTEwVDIyNTMwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc1ZWNmMWM2OTNkZWE4YzIwZWNlNzhhM2YyOWVmYTVlMGUxMzJiZWRkYzZiZmIxYWI3NGI0OGExZmFmMzI4MTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.yNPiqViG4o8KDrvbWGRyQrD_7vlho48H-tBAYLklf8Y)
Install the dependencies in the root folder and in the frontend folder.
npm install
cd frontend
npm install
Run following command in root folder
npm start
Run following command in another terminal
cd frontend
npm start
- Realtime chat
- Search user to chat
- Responsive UI
- Authentication
- Authorization
- Private chat
- Group chat
- Send emojis
Client: React, chakra-ui, socket.io-client
Server: Node, Express, socket.io, mongodb
If you have any feedback, please reach out to us at sdhakad011@gmail.com
This project is licensed under the MIT License - see the LICENSE.md file for details.