blogCLI es un sitio de blogs sencillo basado en línea de comandos.
Cuenta con almacenamiento seguro de datos de usuario con cifrado de contraseña y realiza todas las funciones CRUD [Crear, Leer, Actualizar, Eliminar]
setup.pymain.py setup.py : contiene código para configurar la base de datos y crear tablas. De forma predeterminada, genera un data.db en el mismo nivel de carpeta que setup.py
crud.py : contiene código para todas las funciones CREATE , READ , UPDATE y DELETE necesarias para la base de datos.
.venv : entorno virtual Python para ejecutar código en sistemas sin Python preinstalado. [REMOTO]
data.db : base de datos donde se almacenan todos los datos relacionados con el blog y el usuario. Tiene 2 mesas de uesrs y blogs
main.py : El archivo principal de blogCLI . Ejecute setup.py al menos una vez antes de ejecutar este archivo.
NOTE : Para garantizar la facilidad de comprensión y reducir la complejidad, todas las operaciones de manipulación de datos se realizan desde crud.py main.py solo es responsable de llamar a las funciones necesarias.
bcrypt para cifrado de contraseñas - (pip install bcrypt)sqlite3 para gestión y operaciones de bases de datos (instalado en Python de forma predeterminada)getpass para entrada segura de contraseña (instalado en Python de forma predeterminada)