https://github.com/davidsantana06/account-keeper
Gerenciador de senhas inspirado na Roma Antiga, focado em praticidade e portabilidade.
https://github.com/davidsantana06/account-keeper
bulma-css css flask html javascript jinja2 password-manager python sqlite
Last synced: 3 months ago
JSON representation
Gerenciador de senhas inspirado na Roma Antiga, focado em praticidade e portabilidade.
- Host: GitHub
- URL: https://github.com/davidsantana06/account-keeper
- Owner: davidsantana06
- License: mit
- Created: 2025-03-01T21:57:25.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-03-29T21:00:08.000Z (4 months ago)
- Last Synced: 2025-03-29T21:28:08.196Z (4 months ago)
- Topics: bulma-css, css, flask, html, javascript, jinja2, password-manager, python, sqlite
- Language: Python
- Homepage:
- Size: 1.2 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
**Account Keeper** é um aplicativo desktop totalmente offline, desenvolvido para oferecer segurança e praticidade no gerenciamento de contas e senhas. Inspirado na Antiga Roma, sua interface traz ilustrações e referências históricas, proporcionando uma experiência imersiva.






### 🖥️ Preparação do Ambiente
O ambiente ideal para a execução do sistema pode variar conforme as necessidades de cada pessoa. No geral, recomenda-se o uso de um computador ou notebook dedicado exclusivamente a essa finalidade ou, alternativamente, uma unidade de armazenamento dedicada, como um pendrive ou HD. Em qualquer caso, mantenha o dispositivo protegido contra quaisquer mãos que não sejam as suas.
### 🛠️ Instalação e Execução
A aplicação foi desenvolvida em **Python 3.12**, recomendando-se o uso dessa versão para garantir compatibilidade. Para instalar as dependências e executar, utilize os comandos abaixo no diretório raiz do projeto:
```bash
pip install -r requirements.txt
python -m app
```### 🧪 Cobertura de Testes
Foram desenvolvidos testes unitários para validar os serviços oferecidos pelos módulos de conta (_account_) e usuário (_user_). Para executá-los, utilize o seguinte comando:
```bash
pytest
```Durante a execução, um arquivo de banco de dados será criado no diretório `test/`, nomeado conforme a data e hora de início, seguido da extensão `.sqlite3`.
### ⚖️ Licença
Este repositório é licenciado sob a **Licença MIT**, permitindo o uso e a modificação do código conforme desejado. As imagens utilizadas neste projeto pertencem a diferentes fontes e estão sujeitas a outros tipos de licença.