A simple chat app created with socket.io
- Realtime chat
- Client Id/Nickname saving
- Lightweight
- Responsive UI
- NodeJS - is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js' package ecosystem, npm, is the largest ecosystem of open source libraries in the world.
- SocketIO - Socket.IO enables real-time bidirectional event-based communication. It works on every platform, browser or device, focusing equally on reliability and speed.
- ExpressJS - is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.
- Optional tools
- ngrok - a secure introspectable tunnels to localhost webhook development tool and debugging tool.
- Inspinia Theme - is a premium admin dashboard template with flat design concept. It is fully responsive admin dashboard template built with Bootstrap 3+ Framework, HTML5 and CSS3, Media query.
- Binaries, installers, and source tarballs are available at https://nodejs.org.
$ npm install socket.io
$ npm install express --save
To install only for dev environment
$ npm install express --dev
Then, run the following command:
$ node server.js
Go to their website, and download the client application https://ngrok.com/download.
$ unzip /path/to/ngrok.zip
Read the documentation on how to use ngrok. Try it out by running it from the command line:
$ ./ngrok help
To start a HTTP tunnel on port 8000, run this next:
$ ./ngrok http 8000
Then, serve it, copy the generated url, share it with your friends.
See Screenshots
Chatify is under the Creative Commons License 3.0