Skip to content

A simple chat app created with socket.io

Notifications You must be signed in to change notification settings

snavebaby/chatify

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chatify

A simple chat app created with socket.io

Features

  • Realtime chat
  • Client Id/Nickname saving
  • Lightweight
  • Responsive UI

Prerequisites

  • 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.

Installation

NodeJS

Socket.IO

$ npm install socket.io

ExpressJS

$ npm install express --save

To install only for dev environment

$ npm install express --dev

Then, run the following command:

$ node server.js

ngrok (optional)

Go to their website, and download the client application https://ngrok.com/download.

$ unzip /path/to/ngrok.zip

Start it up

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.

Examples

See Screenshots

License

Chatify is under the Creative Commons License 3.0

About

A simple chat app created with socket.io

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 95.7%
  • HTML 2.4%
  • JavaScript 1.9%