Very simple, straight forward group chatting app. Just login with a name and start chatting. Use different device on the local network is supported. To ban someone in the chat just send a message like this ban:user-id or unban:user-id. Currently anyone can ban anyone. I may work on this feature later. Doesn't have any database integration or functionality to keep chat history. Single chatting session (until the server restarts) is stored in variable in server script which is not recommended at all. Need to optimize the session history and implement database solution if possible.
Check contribution notes for more.
- Clone the repository
- Run
npm installto install all dependency and generate environment variables - Run
npm startto start development server - Run
npm run buildfor deplyment
- Before building for production, make sure IP address in environment variables is same as your server IP address
- Along with serving the react app, you will also have to keep server.js running. I highly recommend to use pm2 for both
If you would like to contribute, please send a PR with any kind of improvement you can make 😊