ranjeetkaur / live-chat

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

README

Live Demo

Customer

Admin

(username : admin , password : password)

Click Here for Complete Details

Features

  • Chat with admin for quick response
  • Chat session is maintained across tabs, page refreshes and browser restarts
  • Chat history has ‘infinite scrolling’
  • Shows ‘typing’ status
  • Lightweight and fast
  • Integrates seamlessly
  • Stores chat history and sends email after a chat
  • Properly handles disconnection and re-connection
  • Audio and browser notifications when a user comes online
  • Clean and unobtrusive interface

Setup and Configuration

Try the app locally

Install the dependencies

#!javascript

npm install

** Start the redis server**

#!python

redis-server

Start the node server

#!python

node app.js (or npm start )

Open the URLs

Customer page

Admin page

Setting up and integrating this app into your website is very easy and can be done in 3 simple steps.

Set up the config file : Add all the parameters to set up the application.

Host the app : Set up the redis endpoint and start the server.

Add chat.js : Add the domain name and port to the js file and include it in all the pages where you want the chat to appear.

And that is it! The chat is up and running.

Note : The code to send emails is inititally commented. This is because, you will need the ‘refresh token’ of the senders account. ( See : http://goo.gl/vA9l4F ). The token needs be added in mail.js

About


Languages

Language:JavaScript 74.0%Language:CSS 16.1%Language:HTML 9.9%