blogCLI est un site de blog simple basé sur une ligne de commande.
Il propose un stockage sécurisé des données utilisateur avec cryptage par mot de passe et effectue toutes les fonctionnalités CRUD [Créer, Lire, Mettre à jour, Supprimer]
setup.pymain.py setup.py : Contient le code pour configurer la base de données et créer des tables. Par défaut, il génère un data.db au même niveau de dossier que setup.py
crud.py : Contient le code de toutes les fonctions CREATE , READ , UPDATE et DELETE nécessaires à la base de données.
.venv : environnement virtuel Python pour exécuter du code dans des systèmes sans Python préinstallé. [SUPPRIMÉ]
data.db : Base de données où sont stockées toutes les données relatives aux utilisateurs et aux blogs. Dispose de 2 tables uesrs et blogs
main.py : Le fichier principal de blogCLI . Exécutez setup.py au moins une fois avant d'exécuter ce fichier.
NOTE : Pour garantir une compréhension facile et réduire la complexité, toutes les opérations de manipulation de données sont effectuées à partir de crud.py . main.py est uniquement responsable de l'appel des fonctions nécessaires.
bcrypt pour le cryptage du mot de passe - (pip install bcrypt)sqlite3 pour la gestion et les opérations de bases de données (installé en Python par défaut)getpass pour la saisie sécurisée du mot de passe (installé dans Python par défaut)