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.pymain.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)