Dieses Projekt ist eine Instant-Messaging-App. Zu seinen Hauptfunktionen gehören Gruppenchat, privater Chat und Freundeskreis. Es kann Text, Sprache, Videos, Bilder, Emoticons, rote Umschläge usw. senden. Nachrichten können zurückgezogen werden, die Gruppe kann mit Administratoren eingerichtet werden, es können Personen gesperrt und gekickt werden, es kann festgelegt werden, ob Kundeninformationen angezeigt werden können, @-Kunden können usw. Es unterstützt das Scannen des QR-Codes, um der Gruppe beizutreten, und kann festlegen Freundesnotizen, Gruppenvisitenkarten, Nachrichtenspitzen und „Bitte nicht stören“ usw., verfügt über Agentenfunktion, VIP-Funktion, Anmeldefunktion, unterstützt Offline-Push von Nachrichten (iOS muss nicht aufgelistet werden, Android muss vorhanden sein). im App Store gelistet)
Das Backend kann den Kundenservice und die Website-Verwaltung einrichten, Sie können über das Backend Nachrichten an Kunden senden, Sie können Gruppenchat-Datensätze löschen, Sie können auch Kundennachrichten zurückziehen, Sie können bestimmte Parameter festlegen, Sie können bestimmte Gruppen empfehlen usw.
Dieses System verwendet asynchrone Push- und Caching-Technologie, um Nachrichten in Sekundenschnelle zu senden. Selbst wenn die Serverkonfiguration niedrig ist, können Kunden sich die Bilder in Echtzeit ansehen, ohne auf das Hochladen warten zu müssen.
Die historischen Chat-Aufzeichnungen, Bilder und Front-End-Programme werden lokal zwischengespeichert und die Seite wird in Sekundenschnelle geöffnet. Es unterstützt die Synchronisierung von Chat-Aufzeichnungen in der Cloud und kann auch zwischen getrennten Statusseiten wechseln zum Einheimischen.
Technische Route:
Backend-Entwicklungssprache: PHP (native Architektur)
Front-End-Entwicklungssprache: uniapp
Socket-Push: GateWayWorker (unterstützt verteilte Bereitstellung, hohe Parallelität, starker Druckwiderstand, verwendet keine kostenpflichtigen Push-Dienste von Drittanbietern)
Datenbank: MySQL
Entwicklungstools: hbuiderX, phpstorm
Derzeit werden Android, iOS, PC und H5 unterstützt. Es werden keine iOS-Signatur-, Softwareanwendungs- und Auflistungsdienste bereitgestellt.
Serverkonfiguration:
Server-Betriebssystem: Linux Centos 7
Softwareumgebung: PHP 5.6 +Apache2.4+MySQL5.6 (empfohlen die Verwendung von Pagoda)
Details zur Rezeptionsfunktion:
Anmeldung und Registrierung: Anmeldung mit Kundenname und Passwort, Registrierung, Einladungsregistrierung, wenn Sie sich nicht an das Passwort erinnern (Passwort durch SMS-Bestätigung abrufen)
Freunde: können Text, Sprache (nur APP), Bilder, Videos, Emoticons und rote Umschläge senden; Bilder können in der Vorschau angezeigt werden und der integrierte Browser kann Hyperlinks automatisch extrahieren und öffnen, und ein einzelner Hyperlink kann die Dateien extrahieren Titel und Einleitung;
Gruppe: Zeigt Gruppenchatinformationen, Gruppenchat-QR-Code und Administratorrechte an. Nachrichten können stummgeschaltet oder zurückgezogen, global stummgeschaltet oder einzeln stummgeschaltet werden. Sie können festlegen, ob Kundeninformationen angezeigt werden können Legen Sie eine Gruppenvisitenkarte fest. Können Sie festlegen, ob Sie einen Hyperlink senden können, können Sie Ihren Spitznamen ändern und können Sie eine Gruppenerklärung senden?
Nachricht: Sie können die Nachricht oben anheften und „Bitte nicht stören“ festlegen
Kontakte: Sie können Notizen machen und Kontakte und Gruppen nach Kundennamen und Spitznamen durchsuchen.
Nachrichtenassistent: Die Registrierung wird automatisch hinzugefügt und kann nicht gelöscht werden. Backend-Administratoren können Nachrichten über den Assistenten senden.
Kundenservice: Im Backend können mehrere Kundenservices eingerichtet werden, diese werden nach dem Zufallsprinzip oder einheitlich hinzugefügt.
Websites von Drittanbietern: Es können mehrere Websites von Drittanbietern eingebettet werden. Der Name und der Link können im Backend festgelegt werden, und das Ende, auf dem sie angezeigt werden, kann festgelegt werden.
Scannen: Sie können Websites von Drittanbietern scannen, Sie können den QR-Code scannen, um einer Gruppe beizutreten, Sie können den QR-Code scannen, um Freunde hinzuzufügen, und Sie können den QR-Code scannen, um sich anzumelden.
Momente (nur Mobiltelefon): Sie können Texte und Bilder senden sowie liken und kommentieren.
Persönliche Einstellungen: Informationen festlegen (Avatar, Spitzname, Standort, Geschlecht, personalisierte Signatur usw.), Passwörter ändern, Nachrichtenaufforderungen festlegen (Klingeln oder Vibration), Bankkarten binden usw.
Agent Center: Einladungslinks festlegen, QR-Codes einladen, Kunden manuell hinzufügen, meine Teammitglieder verwalten und anzeigen usw.
VIP-Center: VIP ist in persönliches VIP und Team-VIP unterteilt. Persönliches VIP kann nur von Ihnen selbst genutzt werden, während Team-VIP persönliches VIP für Untergebene öffnen kann.
Mein Portemonnaie: Zeigt Kontostand, Aufladung, Abhebung und Rechnungsverlauf an.
Offline-Push von Nachrichten auf der APP-Seite: Integrierter Unipush (persönlicher Push), iOS muss nicht zum App Store gehen, erfordert aber eine Push-Signatur, Android-seitiger Offline-Push muss zum App Store gehen (Softcopy und Domain beantragen). Namensregistrierung)
Details zur Backend-Funktion:
Systemeinstellungen: Systemparametereinstellungen, APP-Parametereinstellungen, VIP-Parametereinstellungen, Auflade- und Abhebungseinstellungen, Website-Einstellungen von Drittanbietern, Einstellungen für Überweisungskonten usw.
Kundenverwaltung: Sie können Kundeninformationen anzeigen, ändern und löschen, private Nachrichten über offizielle Konten an Kunden senden, einen spezifischen Kundenservice einrichten und Beschwerdeinformationen verwalten.
Gruppenverwaltung: Gruppeninformationen anzeigen, Gruppeninformationen ändern, Gruppen auflösen und Chataufzeichnungen bestimmter Gruppen löschen
Chat-Aufzeichnungen: Chat-Aufzeichnungen sind in persönliche Chat-Aufzeichnungen und Gruppen-Chat-Aufzeichnungen unterteilt, die angezeigt und gelöscht werden können.
Anmeldeprotokoll: Zeigt die Anmeldezeit, die IP-Adresse und den Standort jedes Kunden an
Fondsverwaltung: Aufladeverwaltung, Abhebungsverwaltung, Abrechnung usw.
Rollenverwaltung: Je nach Funktion können unterschiedliche Rollen festgelegt werden
Administratorverwaltung: Neue Administratoren hinzufügen, löschen und ändern
Betriebsprotokoll: Administrator-Betriebsprotokoll anzeigen
Passwort ändern: Ändern Sie das Passwort des aktuellen Anmeldekontos