Bienvenue dans Chat-App, une application de messagerie en temps réel qui vous permet de discuter avec vos amis et collègues en toute simplicité. Chat-App est conçu pour offrir une expérience utilisateur fluide avec une interface moderne et intuitive.
Chat-App est une plateforme de messagerie instantanée qui permet aux utilisateurs de se connecter et de discuter en temps réel. Que ce soit pour des conversations individuelles ou en groupe, l'application prend en charge plusieurs fonctionnalités de chat modernes, comme les notifications push, la gestion des sessions, et la sécurité des communications via JWT.
- Messagerie en temps réel : Envoyez et recevez des messages instantanément.
- Sécurité renforcée : Authentification via JWT et cryptage des mots de passe avec
bcryptjs. - Gestion des utilisateurs : Enregistrement, connexion et gestion de sessions sécurisées.
- Interface moderne : Conception intuitive et réactive grâce à Tailwind CSS.
- Notifications : Recevez des alertes en temps réel lorsque vous recevez un nouveau message.
- ViteJS : Outil de build rapide et performant pour le développement.
- TypeScript : Superset de JavaScript qui apporte le typage statique.
- Tailwind CSS : Framework de design pour créer des interfaces modernes et réactives.
- Axios : Client HTTP pour communiquer avec les API backend.
- Node.js : Runtime JavaScript pour l'exécution du backend.
- Express.js : Framework web pour la gestion des routes et des API.
- dotenv : Gestion des variables d'environnement.
- PostgreSQL (pg) : Base de données relationnelle pour le stockage des utilisateurs et des messages.
- JWT (JSON Web Token) : Authentification sécurisée des utilisateurs.
- bcryptjs : Cryptage des mots de passe pour sécuriser les comptes.
MIT License
Copyright (c) 2024 Votre Nom
Permission est accordée, gratuitement, à toute personne obtenant une copie de ce logiciel et des fichiers de documentation associés (le "Logiciel"), de traiter le Logiciel sans restriction, y compris sans limitation les droits d'utiliser, de copier, de modifier, de fusionner, de publier, de distribuer, de sous-licencier et/ou de vendre des copies du Logiciel, et de permettre aux personnes auxquelles le Logiciel est fourni de le faire, sous réserve des conditions suivantes :
La mention de droit d'auteur ci-dessus et cette mention d'autorisation seront incluses dans toutes les copies ou portions substantielles du Logiciel.
LE LOGICIEL EST FOURNI "EN L'ÉTAT", SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE, Y COMPRIS MAIS SANS S'Y LIMITER LES GARANTIES DE QUALITÉ MARCHANDE, D'ADÉQUATION À UN USAGE PARTICULIER ET D'ABSENCE DE CONTREFAÇON. EN AUCUN CAS, LES AUTEURS OU LES DÉTENTEURS DU DROIT D'AUTEUR NE POURRONT ÊTRE TENUS RESPONSABLES DE TOUTE RÉCLAMATION, DOMMAGE OU AUTRE RESPONSABILITÉ, QUE CE SOIT DANS LE CADRE D'UNE ACTION CONTRACTUELLE, DÉLICTUELLE OU AUTRE, DÉCOULANT DE, HORS OU EN LIEN AVEC LE LOGICIEL OU L'UTILISATION OU D'AUTRES INTERACTIONS AVEC LE LOGICIEL.
