Skip to content

Latest commit

 

History

History
30 lines (28 loc) · 1.56 KB

README.md

File metadata and controls

30 lines (28 loc) · 1.56 KB

Application Web MERN - Client

Description du Projet

L'Application Web MERN est une application à deux niveaux (client et serveur) qui vise à démontrer l'utilisation rapide et efficace de nouvelles technologies dans le domaine du développement web. L'application utilise un ensemble de fonctionnalités avancées, telles que des routes protégées avec React Router, des hooks personnalisés, des rôles d'utilisateurs variés, et une gestion d'authentification et d'autorisation robuste à l'aide de JWT.

Fonctionnalités

  • Routes Protégées: Utilisation de React Router pour protéger l'accès aux différentes routes de l'application.
  • Hooks Personnalisés: Implémentation de hooks personnalisés pour améliorer la réutilisabilité du code.
  • Rôles Utilisateur: Support des rôles utilisateur (Admin, Gérant, Employé).
  • Authentification et Autorisation: Utilisation de JWT pour la gestion des sessions utilisateur.
  • Cache côté client: Utilisation de Redux pour gérer un cache côté client.
  • Trust this Device Feature: Fonctionnalité pour confier un appareil et rafraîchir le token JWT.

Environnement Technologique

  • MongoDB
  • Express.js
  • React.js
  • Node.js
  • JWT
  • Redux

Contribution

Si vous souhaitez contribuer au projet, suivez ces étapes :

  • Forkez le projet
  • Créez votre propre branche (git checkout -b ma-branche)
  • Committez vos modifications (git commit -m 'Ajout d'une nouvelle fonctionnalité')
  • Poussez votre branche (git push origin ma-branche)
  • Ouvrez une Pull Request

Auteurs

Timothé Bélanger

Licence

Ce projet est sous licence MIT.