Skip to content

Andy-Vasseur/chat_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat-App

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.

App Screenshot

Table des matières

Introduction

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.

Fonctionnalités

  • 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.

Technologies

Frontend

  • 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.

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.

License

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.

About

chat-app

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published