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.py
main.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)