Built a real time chat application which makes a virtual online communication that provides a real-time or live transmission of text messages from sender to receiver. In this chat app, we can communicate with our friends by adding them in the friend list or by creating groups .This app works by displaying messages in real-time to one or more people or channels with the help of "Sockets" and minimally maintaining a history of the messages in the database. Here I used MongoDB database for maintaining all the data.
![](https://private-user-images.githubusercontent.com/119482895/254778272-b4b7157b-5a32-46bc-bbb2-33bb5a000abe.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgzMDkzMTksIm5iZiI6MTcxODMwOTAxOSwicGF0aCI6Ii8xMTk0ODI4OTUvMjU0Nzc4MjcyLWI0YjcxNTdiLTVhMzItNDZiYy1iYmIyLTMzYmI1YTAwMGFiZS5qcGc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjEzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYxM1QyMDAzMzlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xNTdmYjc2NDUzZTAzNjRjNzEzZDA2NWFiMDAwMWZjMjUyNzQ0YTA0MjE2MTZkYTA4ODY2NzNhOWYxMDA5MTI3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.6ctZv-WvXAa1gkuyX7VkZotY2Djd1ki0VKvdHGoNeDQ)
![](https://private-user-images.githubusercontent.com/119482895/254778314-8337d059-8210-41bb-ba98-faa35a1908a4.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgzMDkzMTksIm5iZiI6MTcxODMwOTAxOSwicGF0aCI6Ii8xMTk0ODI4OTUvMjU0Nzc4MzE0LTgzMzdkMDU5LTgyMTAtNDFiYi1iYTk4LWZhYTM1YTE5MDhhNC5qcGc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjEzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYxM1QyMDAzMzlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wZTFjMmZhZGM5NDM2MjI5ZDExYjQzMGNmN2JhMTgyMWM2MGYzMzBlOGYzNThjMjlhMzJiNTdhNDk1MDQzNzZkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.Yy9yHsbVGqu0yWlGYCEMELpGIOQoJ5-YyhB8Z-rFx5E)
![](https://private-user-images.githubusercontent.com/119482895/254778366-6201a0f7-f9eb-48c8-900a-6d4543c182f9.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgzMDkzMTksIm5iZiI6MTcxODMwOTAxOSwicGF0aCI6Ii8xMTk0ODI4OTUvMjU0Nzc4MzY2LTYyMDFhMGY3LWY5ZWItNDhjOC05MDBhLTZkNDU0M2MxODJmOS5qcGc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjEzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYxM1QyMDAzMzlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02MTBlYzg4YWVhZDBjNDczODUzZWQ0NjdjMWU3NmM0MTI2ODUzMGQzZTdmODgwODM0YWMwMWQ4MDA2ZjQ5MjIyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.vXpambxT-xSPAKyVgOy5jQxTgAZuOAGH17ImwI-_XOM)
![](https://private-user-images.githubusercontent.com/119482895/254778389-693e32ff-18c2-41a0-9693-e80d813748dc.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgzMDkzMTksIm5iZiI6MTcxODMwOTAxOSwicGF0aCI6Ii8xMTk0ODI4OTUvMjU0Nzc4Mzg5LTY5M2UzMmZmLTE4YzItNDFhMC05NjkzLWU4MGQ4MTM3NDhkYy5qcGc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjEzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYxM1QyMDAzMzlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02YzI4YzFmNTdmNjdjNDUzZmEyNzQwYTgwZTRkNTc2Njg0ZmEwYzg1NDc0YmM5OGI4YjdjNTUzY2U3OTcxNzlmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.8KGAKkTOVn35tokoa62g4OLhOEvDngH-JQrUeCVmZzY)
![](https://private-user-images.githubusercontent.com/119482895/254778619-673045b9-5f2a-4d19-8be7-c85bc3622ce2.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgzMDkzMTksIm5iZiI6MTcxODMwOTAxOSwicGF0aCI6Ii8xMTk0ODI4OTUvMjU0Nzc4NjE5LTY3MzA0NWI5LTVmMmEtNGQxOS04YmU3LWM4NWJjMzYyMmNlMi5qcGc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjEzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYxM1QyMDAzMzlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04MDBiZjFhNTM4ZjkwNWYxOTJmMzNjMjlhZDE0MjM3YjAyNDY1ZjMxYTAwZmEyZGQzOGRlYTY0NjQxMzljNGIwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.A6K5jJhGJalXOCWt9b_ZMxsq-DvHUcP0XYiKuFOHp9A)