Biblioteca pessoal para armazenar, organizar e pesquisar consultas SQL.
O SQL Vault permite cadastrar, editar, pesquisar, favoritar e copiar queries de forma rápida, utilizando um banco SQLite local. A aplicação não executa consultas nem realiza conexões com bancos de dados.
- PHP 8.3
- SQLite (PDO)
- Tauri
- HTML5
- CSS3
- JavaScript (Vanilla)
- Monaco Editor
- Font Awesome
- PHP 8.3 ou superior
- Extensão
pdo_sqlitehabilitada - Node.js
- Rust (para compilação do executável)
/app
Controllers
Models
Views
/assets
css
js
icons
/config
autoload.php
config.php
/database
/routes
web.php
/storage
vault.db
/src-tauri
index.php
npm installphp -S 127.0.0.1:8756 index.phpAbra:
http://127.0.0.1:8756
Na primeira execução será criado automaticamente:
storage/vault.db
Modo desenvolvimento:
npm run devGerar instalador:
npm run buildO instalador será gerado em:
src-tauri/target/release/bundle/
Durante o desenvolvimento:
storage/vault.db
Após a instalação do aplicativo:
%APPDATA%\cleberlima.sqlvaul\
O nome da pasta depende do
identifierdefinido emsrc-tauri/tauri.conf.json.
As configurações da aplicação ficam em:
config/config.php
Nesse arquivo é possível alterar:
- caminho do banco SQLite;
- configurações gerais da aplicação;
- variáveis utilizadas pelo ambiente Tauri.
| Método | Endpoint | Descrição |
|---|---|---|
| GET | /api/queries |
Listar consultas |
| GET | /api/queries/{id} |
Obter consulta |
| POST | /api/queries |
Criar consulta |
| PUT | /api/queries/{id} |
Atualizar consulta |
| DELETE | /api/queries/{id} |
Excluir consulta |
| POST | /api/queries/{id}/favorite |
Favoritar |
| POST | /api/queries/{id}/duplicate |
Duplicar |
Instale:
- Rust
- Cargo
- Dependências do Tauri v2
- Node.js
Depois execute:
npm install
npm run buildProjeto para uso pessoal e interno.