{"repo":"mihailgaberov/chat","free":true,"listed":false,"github":"https://github.com/mihailgaberov/chat","clone":"git clone https://github.com/mihailgaberov/chat.git","description":"💬 A React single page chat application (SPA), implementing Socket.io.","language":"TypeScript","stars":119,"topics":["react","typescript","redux","socketio","styled-components","jest"],"license":"MIT","category":"chat-messaging","readme_excerpt":"Mihail's Chat (React) Project update (Dec. 30, 2023) : As promised below, I found a way to deploy the project online again and make it playable. Check it out here 📺. In this version, instead of socket.io for real-time messaging I used a service called Pusher. The whole app is deployed as client-server application on Render (actually there are two separate deployments, one for the client and one for the server). In order to avoid confusion for new learners who read the original article just now, I am going to keep the changes for this in separated branch called chat-with-pusher . If you want to take a look, you may do it here or just checkout the branch. ❗️ In order to make it work with Pusher API, you will need to use environment variables. Take a look at the .env.example files, rename them to .env and add your own values respectively. Project update (Jan. 14, 2023) : After Heroku stopped their free plans the project demo site has not been accessible anymore. In order to make it accessible again, I've decided to deploy it to another platform, such as Vercel. As part of this migration I updated the main libraries used in the project. This required several changes in the codebase so that it's aligned with the breaking changes came from the updates. Currently the demo site can be seen and interacted with but the main chat functionality is not working due to the serverless nature of the platform. I am looking for alternatives and will post updates here as soon as I found a worki","default_branch":null,"files":null,"tree":[],"storefront":"/r/mihailgaberov","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mihailgaberov/chat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}