Je vais créer un clone de WhatsApp avec Socket.io, MongoDB et Flutter (interface d'administration, interface web, interface mobile, macOS et Windows).


À propos de ce service
Traduction automatique
Bienvenue dans l'application SuperUp Chat, une application de messagerie complète et riche en fonctionnalités, construite avec Flutter et conçue pour offrir une expérience de messagerie complète. Cette application est un clone complet de WhatsApp, utilisant des technologies comme Socket.io, MongoDB et Node.js pour fournir une plateforme de communication robuste et efficace.
Technologies clés :
- Flutter : Utilisé pour le côté client, garantissant une interface fluide et réactive.
- Node.js (v17.9.1 ou version ultérieure) : Alimente le backend, assurant stabilité et évolutivité.
- Nestjs : Améliore le framework backend.
- Socket.io : Facilite la communication en temps réel.
- MongoDB (v5.* ou v6.*) : Gère efficacement le stockage des données.
- Technologies backend supplémentaires : Inclut Bearer token JWT, ORM mongoose, Agora.io pour les appels vidéo et voix, et plus encore.
Fonctionnalités :
- Clone complet de WhatsApp : Offre toutes les fonctions de WhatsApp, y compris les groupes, les messages de diffusion et l'historique des appels.
- Pas de dépendance Firebase : Utilise Firebase uniquement pour les notifications push, avec la possibilité de passer à OneSignal.
- Compatibilité Docker : Assure un déploiement facile et une évolutivité.
- Fonctionnalités utilisateur complètes : Inclut connexion par email, réinitialisation du mot de passe, recherche de chat, filtrage de chat, partage de médias, et plus encore.
- Options avancées de chat
Découvrez Hatem Ragap
flutter and nodejs developer
- DeÉgypte
- Membre depuisaoût 2017
Langues
Arabe, Anglais
Traduction automatique
FAQ
Traduction automatique
Comment les utilisateurs peuvent-ils s'inscrire
Les utilisateurs peuvent s'inscrire avec leur email, nom et mot de passe
Où les données sont-elles sauvegardées
J'utilise Node.js (Nest.js) pour le backend et MongoDB pour le stockage des données. J'utilise Socket.IO pour la synchronisation en temps réel et une synchronisation à 100 % avec un stockage hors ligne. Côté Flutter, j'utilise SQLite.
Utilisez-vous firebase
Oui, firebase FCM est utilisé uniquement pour les notifications push, pas pour le stockage des données, car son coût est élevé. Le service FCM est totalement gratuit sans limite.
Quel est le côté client
J'utilise la dernière version de Flutter pour l'application mobile et le site web. Elle fonctionne sur mobile, iOS, macOS et Windows avec une synchronisation des messages à 100 %.
Qu'en est-il du code
J'utilise le modèle MVC et j'applique les meilleures pratiques pour implémenter un code propre côté NestJS et Flutter.
Les appels sont-ils supportés
Oui, vous pouvez utiliser des appels vocaux et vidéo dans l'application, contrôlables depuis le panneau d'administration pour activer ou désactiver. SuperUp utilise Agora pour les appels.
Y a-t-il un panneau d'administration
Oui, il existe un panneau d'administration qui vous permet de consulter toutes les informations sur les utilisateurs, ainsi que les statistiques relatives aux messages et aux utilisateurs. Vous pouvez bannir des utilisateurs et configurer l'application. Développée en Flutter, elle est compatible avec les appareils mobiles et le web.
Les annonces Google sont-elles supportées
Oui, vous pouvez commencer à gagner avec l'application en configurant les bannières et les interstitiels.
Pourquoi acheter
Pas de Firebase, coût élevé ! Serveur en auto-déploiement avec accès complet à votre base de données ! Rapide et sécurisé avec Node.js Support pour android, ios, mac, windows, macOs inclus dans le code source au même prix Support d’un panneau d’administration inclus dans le code source Support jusqu’à 16 langues
Après achat
Vous recevrez tous les fichiers nécessaires pour votre projet Flutter (Android, iOS, Web, macOS, Windows). Vous obtiendrez le panneau d'administration Flutter, la collection Postman pour toutes les API, le code NestJS complet (y compris le code backend), ainsi que toutes les mises à jour futures et une assistance gratuite pour la correction des bugs.

