Ich werde WhatsApp-Klone mit Socket.IO, MongoDB und Flutter entwickeln (Admin-, Web-, Mobil-, macOS- und Windows-Versionen).


Über diesen Service
Automatische Übersetzung
Willkommen bei der SuperUp Chat App, einer umfassenden und funktionsreichen Chat-Anwendung, die mit Flutter entwickelt wurde und ein vollständiges Messaging-Erlebnis bietet. Diese App ist ein kompletter WhatsApp-Klon, der Technologien wie Socket.io, MongoDB und Node.js nutzt, um eine robuste und effiziente Kommunikationsplattform zu liefern.
Wichtige Technologien:
- Flutter: Für die Client-Seite, sorgt für eine reibungslose und responsive Benutzeroberfläche.
- Node.js (v17.9.1 oder später): Betreibt das Backend, bietet Stabilität und Skalierbarkeit.
- Nestjs: Verbessert das Backend-Framework.
- Socket.io: Ermöglicht Echtzeit-Kommunikation.
- MongoDB (v5.* oder v6.*): Verwalten die Datenspeicherung effizient.
- Weitere Backend-Technologien: Beinhaltet Bearer Token JWT, ORM mongoose, Agora.io für Video- und Sprachanrufe und mehr.
Funktionen:
- Vollständiger WhatsApp-Klon: Bietet alle Funktionen von WhatsApp, inklusive Gruppen-Chats, Broadcast-Nachrichten und Anrufverlauf.
- Keine Firebase-Abhängigkeit: Nutzt Firebase nur für Push-Benachrichtigungen, mit der Option auf OneSignal umzusteigen.
- Docker-Kompatibilität: Für einfache Bereitstellung und Skalierung.
- Umfassende Nutzerfunktionen: Einschließlich E-Mail-Login, Passwortzurücksetzung, Chat-Suche, Chat-Filterung, Medienfreigabe und mehr.
- Erweiterte Chat-Optionen
Lerne Hatem Ragap kennen
flutter and nodejs developer
- AusÄgypten
- Mitglied seitAug. 2017
Sprachen
Arabisch, Englisch
Automatische Übersetzung
FAQ
Automatische Übersetzung
Wie können sich Nutzer registrieren?
Nutzer können sich mit ihrer E-Mail, ihrem Namen und Passwort registrieren.
Wo werden die Daten gespeichert?
Ich verwende Node.js (Nest.js) für das Backend und MongoDB zum Speichern der Daten. Socket.IO sorgt für Echtzeit-Datenübertragung und synchronisiert die Daten vollständig mit dem Offline-Speicher für Flutter, der SQLite nutzt.
Verwendest du Firebase?
Ja, Firebase FCM wird nur für Push-Benachrichtigungen genutzt, nicht für die Datenspeicherung, da es hohe Kosten verursacht. Der FCM-Dienst ist völlig kostenlos und unbegrenzt nutzbar.
Was ist die Client-Seite?
Ich verwende die neueste Version von Flutter für die mobile App und die Webseite. Sie läuft auf Mobilgeräten, iOS, macOS und Windows und synchronisiert Nachrichten zu 100 %.
Was ist mit dem Code?
Ich verwende das MVC-Modell und wende Best Practices an, um sauberen Code sowohl für NestJS als auch für Flutter zu implementieren.
Unterstützt du Anrufe?
Ja, du kannst Sprach- und Videoanrufe innerhalb der App nutzen, die vom Admin-Panel gesteuert werden können, um sie ein- oder auszuschalten. SuperUp nutzt Agora für die Anrufe.
Gibt es ein Admin-Panel?
Ja, es gibt ein Admin-Panel, über das Sie alle Benutzerinformationen und Statistiken zu Nachrichten und Benutzern einsehen können. Sie können Benutzer sperren und die App konfigurieren. Sie ist in Flutter geschrieben und läuft sowohl auf Mobilgeräten als auch im Web.
Unterstützt du Google Ads?
Ja, du kannst mit der App verdienen, indem du Banner und Interstitials konfigurierst.
Warum kaufen?
Kein Firebase, hohe Kosten! Selbst-Deployment-Server, du hast vollen Zugriff auf deine Datenbank! Schnell und sicher mit Node.js Unterstützung für Android, iOS, Mac, Windows, macOS im Quellcode zum gleichen Preis enthalten Unterstützung für ein Admin-Panel im Quellcode enthalten Unterstützung für bis zu 16 Sprachen
Nach dem Kauf
Sie erhalten alle Dateien für Ihr Flutter-Projekt (Android, iOS, Web, macOS, Windows). Sie erhalten das Flutter-Admin-Panel-Projekt, die Postman-Sammlung für alle APIs, den vollständigen NestJS-Code inklusive Backend-Code, umfassenden Support für zukünftige Updates und kostenlose Fehlerbehebungen.

