Inspiration

During this lockdown, we all got stuck in our house. This situation is affecting our mental health badly. Sometimes we are facing depression and anxiety due to this routine. Boredom has surrounded us in a very bad way. People are suffering from various mental issues and sometimes they need exciting things in their lives to beat the boredom.

What it does

To encounter this problem, here is Chat-Ly. The motto of the app is: "Unlock the key to good mental health. Chat anonymously, beat your boredom and depression." Sometimes we need to talk with someone but we don't want to expose our real identity. That's why Chat-Ly is here. You can create and join a room anonymously, without any sign-in or sign-up. Then you can share the room code with other users and they can also join anonymously. It is build using socket.io. That's why there is no database which is storing the messages and it is fully safe. So what are you waiting for? Use Chat-Ly now to kill your boredom, stay refreshed and enjoy your time with others without exposing your identity.

How I built it

It is built using Reactjs for client-side rendering. I have also used Nodejs along with express.js for the backend server. The most interesting part of the application is that I have used socket.io for the end to end communication. That's why there is no database in the backend. I have also used the react-emoji package for sending emojis.

Challenges I ran into

I am pretty new to Reactjs and Nodejs. This is also the first time I have used socket.io in my project. That's why I have faced lots of bugs and errors

Accomplishments that I am proud of

Despite facing a lot of bugs and errors, but finally, I have solved them and successfully build this application within 2 days :)

What I learned

I have learned how to manage time and scale up a project in this limited time. Also explored the vast world of js !

What's next for Chat-Ly

I am planning to add more features to this application, out of these adding a voice communication feature will be a good one.

Share this project:

Updates