Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/huyvq18411c/massive-q
Realtime Chat app using NodeJS and WebSocket
https://github.com/huyvq18411c/massive-q
chatroom nodejs websocket
Last synced: about 2 months ago
JSON representation
Realtime Chat app using NodeJS and WebSocket
- Host: GitHub
- URL: https://github.com/huyvq18411c/massive-q
- Owner: HuyVQ18411c
- Created: 2022-04-06T07:15:11.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-05-06T06:12:05.000Z (over 2 years ago)
- Last Synced: 2023-09-24T18:19:12.229Z (over 1 year ago)
- Topics: chatroom, nodejs, websocket
- Language: JavaScript
- Homepage:
- Size: 21.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MassiveQ - Public chat - A happy project with WebSocket
A simple WebSocket server to create a public chat room.
This project is created for learning purposes, getting to know what is WebSocket, how it is being used in an application. You can freely use this repository.
## Tech stacks
- NodeJS (v17.x.x)
- HTML/CSS/JS
## Node modules
- ExpressJS + WS: Simple server for hosting WebSocket
- Winston: Logging module for tracking information on the server
## Installation
- Clone the repository
- Run `npm install`
- Start server `npm start`
- Checkout your `localhost:8080`
- Enjoy!You can check out my example on Heroku here: [MassiveQ](https://massiveq.herokuapp.com/)
## Under research and development:
- Private chat room: connect 2 random persons into a room. From my research, WebRTC will be a good way to implement this functionality, it could help us to build more than just a message chat (video call). However, I still have so much to learn! Go with me.