whatsappRocky

Projet de Messagerie Instantanée avec React Native, Node.js, MongoDB et Expo

Introduction

  • Objectif du projet : Développer une application de messagerie instantanée qui requiert l'usage de websockets.

Technologies utilisées

  • React Native : Framework de développement d'applications mobiles multiplateformes.
  • Node.js : Environnement d'exécution JavaScript côté serveur.
  • Express : Framework pour la création d'API RESTful en Node.js.
  • MongoDB : Base de données NoSQL pour stocker les données.
  • Expo : Outil pour simplifier le développement et le test des applications React Native.

Architecture de l'application

  • Composants React Native
  • API RESTful avec Express
  • Base de données MongoDB pour le stockage des messages et des profils d'utilisateurs
  • Authentification d'utilisateurs avec JWT (JSON Web Tokens)
  • Utilisation d'Expo pour la création et le test de l'application

Fonctionnalités clés

  • Messagerie fonctionnelle : Les utilisateurs peuvent envoyer et recevoir des messages en temps réel.
  • Authentification en front-end et back-end : Mise en place d'un système d'authentification sécurisé à la fois du côté du client (front-end) et du serveur (back-end).
  • Liste de contacts : Affichage de la liste de contacts des utilisateurs.
  • Profil utilisateur : Les utilisateurs peuvent mettre à jour leur profil.
  • Stockage de données : Utilisation de MongoDB pour stocker les messages et les profils d'utilisateurs.