StormPass

Ce projet est une application de gestion de mots de passe sécurisée, conçue pour générer, stocker et gérer les mots de passe de manière fiable. Elle combine une interface conviviale avec des options de sécurité avancées pour assurer la protection des données sensibles. Voici les fonctionnalités clés et le principe de fonctionnement de l'application.

Fonctionnalités principales

Organisation des fichiers du projet

lib/
├── main.dart                   # Point d'entrée de l'application
├── screens/                    # Contient toutes les pages de l'application
│   ├── home_screen.dart        # Page d'accueil (menu principal)
│   ├── password_screen.dart    # Page pour générer des mots de passe
│   └── stormvault_screen.dart  # Page de stockage sécurisé des mots de passe
├── providers/                  # Gestion des états et logique de données
│   └── password_provider.dart  # Gère les mots de passe et le stockage sécurisé
├── models/                     # Définit les modèles de données
│   └── password_item.dart      # Modèle de données pour un mot de passe stocké
└── services/                   # Contient la logique de génération et de chiffrement
    ├── password_service.dart   # Génère des mots de passe sécurisés
    └── encryption_service.dart # Chiffre, déchiffre, enregistre et gère les fichiers avec les mots de passe chiffrés
            

Illustrations de l'application

Accueil

Accueil

Générateur de mots de passe

Générateur de mots de passe

Coffre-fort

Coffre-fort

Paramètres

Paramètres

Informations

Informations