blogCLI é um blogsite simples baseado em linha de comando.
Possui armazenamento seguro de dados do usuário com criptografia de senha e executa todas as funcionalidades CRUD [Criar, Ler, Atualizar, Excluir]
setup.py
main.py
setup.py
: Contém código para configurar banco de dados e criar tabelas. Por padrão, ele gera um data.db
no mesmo nível de pasta que setup.py
crud.py
: Contém código para todas as funções CREATE
, READ
, UPDATE
e DELETE
necessárias para o banco de dados.
.venv
: ambiente virtual Python para execução de código em sistemas sem Python
pré-instalado. [REMOVIDO]
data.db
: Banco de dados onde todos os dados relacionados ao usuário e ao blog são armazenados. Possui 2 tabelas uesrs
e blogs
main.py
: O arquivo principal do blogCLI
. Execute setup.py
pelo menos uma vez antes de executar este arquivo.
NOTE
: Para garantir facilidade de compreensão e reduzir a complexidade, todas as operações de manipulação de dados são feitas a partir de crud.py
. main.py
é responsável apenas por chamar as funções necessárias.
bcrypt
para criptografia de senha - (pip install bcrypt)sqlite3
para gerenciamento e operações de banco de dados (instalado em Python por padrão)getpass
para entrada segura de senha (instalado em Python por padrão)