chat21 / chat21-ionic

A ionic v5 and Angular 8 desktop and mobile chat
https://tiledesk.com/
MIT License
83 stars 93 forks source link
chat customer-service firebase instant-messaging ionic3 livechat mqtt rabbitmq realtime

npm version

🚀 Do you want to install Tiledesk on your server with just one click?

Use Docker Compose Tiledesk installation guide

Chat21 is the core of the open source live chat platform Tiledesk.com.

Features

With Chat21-ionic you can:

Live Demo

Visit https://web.chat21.org/ to see a live demo of chat21-ionic.

A screenshot of chat21-ionic demo A screenshot of chat21-ionic demo

Documentation

In progress git

Prerequisites

Run Tiledesk with Docker Compose

Do you want to install all the Tiledesk components on your server with just one click? Use Docker Compose Tiledesk installation guide

Installation

Firebase

Configuration

Push notification

(Optional) Authenticate with email password

Run App on Browser

Add browser platform and build it

Deploy

Deploy on a Web Server (Apache or Nginx)

Copy the content of the directory platforms/browser/www to your WebServer public dir.

Deploy on Firebase hosting

Run on Android

Run on iOS

Run with docker

To run Chat21-ionic on port 8080 run:


curl https://raw.githubusercontent.com/chat21/chat21-ionic/master/env.sample --output .env

nano .env #configure .env file properly

docker run -p 8080:80 --env-file .env chat21/chat21-ionic

Branding with Docker

If you want to customize logos and assets you can mount a docker volume and attach it to the assets folder. After that you can override the assets files into the docker volume.

Example:

docker run -p 8080:80 --env-file .env --mount source=chat21-ionic-assets-vol,destination=/usr/share/nginx/html/assets  chat21/chat21-ionic

Autologin

To auto login pass the JWT token as a query parameter of your Chat url as in the following example:


"http://localhost:8100/#/conversation-detail?jwt=<JWT_TOKEN>"