Ce projet vise à développer une plateforme de communication en français similaire à WeChat ou X (Twitter), mais avec des caractéristiques spécifiques pour améliorer la confidentialité et la commodité des utilisateurs. En plus de la messagerie chiffrée de bout en bout, le projet intégrera un réseau social similaire à Twitter au sein de l'application, permettant aux utilisateurs de partager des informations et des mises à jour avec leurs contacts de manière plus pratique.
La plateforme est actuellement en développement, et de nouvelles fonctionnalités seront ajoutées progressivement.
- messagerie instantanée
- envoie de message texte
- liste de contacts
- envoie de fichier
- envoie de message vocal
- appel audio et vidéo
- message chiffré de bout en bout
- social media
- incoming ...
Le backend de l'application est construit avec AdonisJS, un framework Node.js complet qui offre une architecture stable et cohérente pour construire des applications serveur.
Le frontend est construit avec NextJS, une infrastructure de production pour React, qui offre des performances optimales, un routage dynamique et une optimisation automatique.
Prérequis :
- Node.js
- yarn
Étapes de configuration :
- Clonez le dépôt à l'aide de
git clone https://github.com/flthibaud/chatinc
. - Accédez au dossier du projet avec
cd chatinc
. - Installez les dépendances du backend avec
cd server
etyarn
. - Installez les dépendances du frontend avec
cd ../client
etyarn
. - Lancez le serveur backend avec
cd ../server
etyarn dev
(ou toute autre commande pour lancer le serveur). - Lancez le serveur frontend avec
cd ../client
etyarn dev
.
Note : Ces commandes peuvent varier en fonction de la façon dont votre projet est configuré.
Nous accueillons les contributions de tous les développeurs. Si vous souhaitez contribuer à ce projet, veuillez créer une issue ou une PR.
Si vous avez des questions ou des suggestions, n'hésitez pas à me contacter.