Git Product home page Git Product logo

chat_fashioo's Introduction

(username : admin , password : password)

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 the website :

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. ( http://goo.gl/vA9l4F ). The token needs be added in mail.js# Chat-Application

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.