- Objectif du projet : Développer une application de messagerie instantanée qui requiert l'usage de websockets.
- 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.
- 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
- 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.