🌟 star this repo if you like it
An Advanced user friendly chat application which provides a dynamic chat experience between different users.
This application contains robust authentication which prevents unauthorised users from using application.
I have made user friendly UI which makes it easier to use the application
I have used JWT for security which makes it more secure to store data
![](https://private-user-images.githubusercontent.com/77529419/343860637-594714bb-8e56-4397-8fdb-d2de25f1b559.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxMDczNDEsIm5iZiI6MTcyNjEwNzA0MSwicGF0aCI6Ii83NzUyOTQxOS8zNDM4NjA2MzctNTk0NzE0YmItOGU1Ni00Mzk3LThmZGItZDJkZTI1ZjFiNTU5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTEyVDAyMTA0MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU4Mjk1YzhiOWRiMzAyM2Y1NGMzNWI4OWM3MGI2MTdhY2Y4MDM3MTEwYzFiZTYxZjA2ODY4YTVlN2M1ZTE0OGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.k4kTWY1_NTav3QIasXehE47ZWFBhb3G1D-qsvEFimTk)
![](https://private-user-images.githubusercontent.com/77529419/343860745-5a9efd3b-a9a0-4b0a-a7a9-d9a2b78a4a85.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxMDczNDEsIm5iZiI6MTcyNjEwNzA0MSwicGF0aCI6Ii83NzUyOTQxOS8zNDM4NjA3NDUtNWE5ZWZkM2ItYTlhMC00YjBhLWE3YTktZDlhMmI3OGE0YTg1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTEyVDAyMTA0MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc5YjdlOWEwOWQwYTk4ODUwZjBlZTlmMTRmZDUyMTZhNmUwYmMwMTI3ZmIyZDIyMWI5ODFkMDY2OGE0ZDYzNjQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.j1kNLUyvA8DmfWj2aIAMrqO4FbZpcDU09VPYzMsKhj8)
![](https://private-user-images.githubusercontent.com/77529419/343860763-a6ba5ff4-d6d6-4a8f-9b7c-64b3447140d0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxMDczNDEsIm5iZiI6MTcyNjEwNzA0MSwicGF0aCI6Ii83NzUyOTQxOS8zNDM4NjA3NjMtYTZiYTVmZjQtZDZkNi00YThmLTliN2MtNjRiMzQ0NzE0MGQwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTEyVDAyMTA0MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUzZmI3NjI2OWE3MTE1ZDY1ZDhlZGJkZTU1OGFmZmQyMzc3NzVkZmI1NDQ5YjAyZjRiMWEzM2NkNzA1OWRiNDQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.-bG9sVOKesgBVPodFr_2GgaQq6H6c07LsVU9NJlKgNo)
![](https://private-user-images.githubusercontent.com/77529419/343860790-f33d37bd-e556-417b-9fdb-2c38e068eef2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxMDczNDEsIm5iZiI6MTcyNjEwNzA0MSwicGF0aCI6Ii83NzUyOTQxOS8zNDM4NjA3OTAtZjMzZDM3YmQtZTU1Ni00MTdiLTlmZGItMmMzOGUwNjhlZWYyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTEyVDAyMTA0MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTlkYzQ3NzM5ZmM0ZGM3YWZjYWY5OGI3Y2Q0YWZkZGUzMmY3NGJjY2ZiNTVmNzg2NDBjMTY3OWE5ZjQ5YmQwNWYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.u6q7wL8plcSWzeJFuwolAGDyOAAGmTQ6x5CmaIRoWeM)
![](https://private-user-images.githubusercontent.com/77529419/343860803-e2a9a1d7-29a6-46e9-9be5-6a32eef042e9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxMDczNDEsIm5iZiI6MTcyNjEwNzA0MSwicGF0aCI6Ii83NzUyOTQxOS8zNDM4NjA4MDMtZTJhOWExZDctMjlhNi00NmU5LTliZTUtNmEzMmVlZjA0MmU5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTEyVDAyMTA0MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE4NzFlMmNlZTU1MGJlZDBkMTg1MTkzZmY2ODE0OGE5MTQ5M2ZiM2M0ZDU5ZTNmMDNmMjU4MzRiNDRmMTg5NDcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.NXR597oNTHckGp-FH1S7xlojtUbnLTKkGtfOzB-t5GU)
1. fork the repository
2. clone the repo from your github
3. cp .env.example .env
4. npm run build
5. npm run server
6. go to https://localhost:5000 and start experiencing the app
- MongoDB
- React.js
- Express
- Node.js
- Typescript
- Socket.io
- JWT
- TailwindCSS
For support, you can buy me a coffee