Ce projet est un gestionnaire de mots de passe autonome et 100 % local, conçu pour offrir un stockage sécurisé et une expérience fluide sur poste de travail. Il illustre ma capacité à bâtir une application desktop de A à Z, de l’interface utilisateur jusqu’à la couche de chiffrement.
🛠️ Fonctionnalités principales :
🔐 Authentification Maître
Création et vérification d’un mot de passe maître haché (bcrypt), avec initialisation automatique du vault.
🗄️ CRUD complet
Ajout, édition, suppression et consultation de mots de passe chiffrés, via un UI réactif et un bridge sécurisé (contextBridge + IPC).
⚙️ Générateur de mot de passe fort
Module configurable (longueur, inclusion de symboles) pour produire en un clic des mots de passe aléatoires.
📦 Backup & Restore
Export / import du fichier `vault.json` chiffré, pour sauvegarde ou migration.
🎨 Design moderne
UI bâtie avec React + Tailwind CSS, responsive et intégrée dans une fenêtre Electron native.
🎯 Objectif :
Livrer une application desktop sécurisée, performante et maintenable, tout en maîtrisant l’ensemble de la chaîne technique (frontend, backend, build, packaging).