I would like to have a ionic 3 chat that works primarily for WIFI, but when WIFI is not available works on bluetooth.
The chat works for 1:1 chat and group chat
For 1: 1 & group chat, receiver will get an invitation request to decide to accept or reject. Only when accepted then conversation will start
A Backend, preferably using Firebase or Firestore to do the configuration and control the users - which is normal user and super users.
Super users can create chat channels and a QRCode will be generated. Normal users and other super users can scan the QRCode to join the chat channel.