|
1 | 1 | # LocalStack Web |
2 | 2 |
|
3 | | -Uma aplicação frontend moderna desenvolvida com **Vue.js 3** e **Vuetify 3** que fornece uma interface web intuitiva para gerenciar e visualizar recursos do LocalStack. |
| 3 | +Uma aplicação frontend moderna desenvolvida com **Vue.js 3** e **Vuetify 3** que fornece uma interface web intuitiva para gerenciar e visualizar recursos do LocalStack (Não oficial). |
4 | 4 |
|
5 | | -   |
| 5 | +    |
6 | 6 |
|
7 | 7 | ## 🚀 Funcionalidades |
8 | 8 |
|
9 | 9 | ### 📊 Dashboard Principal |
10 | | -- Visão geral de todos os serviços LocalStack ativos |
11 | | -- Status em tempo real de conectividade |
12 | | -- Estatísticas resumidas de cada serviço |
13 | | -- Ações rápidas para limpeza de recursos |
| 10 | +- ✅ Visão geral de todos os serviços LocalStack ativos |
| 11 | +- ✅ Status em tempo real de conectividade |
| 12 | +- ✅ Estatísticas resumidas de cada serviço |
| 13 | +- ✅ Ações rápidas para limpeza de recursos |
| 14 | +- ✅ Métricas de uso e performance |
| 15 | +- ✅ Alertas de saúde dos serviços |
14 | 16 |
|
15 | 17 | ### 🪣 S3 (Simple Storage Service) |
16 | | -- ✅ Listar todos os buckets |
17 | | -- ✅ Visualizar estatísticas (número de objetos, tamanho total) |
18 | | -- ✅ Criar novos buckets |
| 18 | +- ✅ Listar todos os buckets com paginação |
| 19 | +- ✅ Visualizar estatísticas detalhadas (número de objetos, tamanho total, custo simulado) |
| 20 | +- ✅ Criar novos buckets com configurações avançadas (versionamento, lifecycle) |
19 | 21 | - ✅ Deletar buckets (com limpeza automática de objetos) |
20 | | -- ✅ Navegar dentro dos buckets |
21 | | -- ✅ Upload de arquivos |
| 22 | +- ✅ Navegar dentro dos buckets com estrutura de pastas |
| 23 | +- ✅ Upload de arquivos (individual e em lote) |
22 | 24 | - ✅ Download e exclusão de objetos |
23 | | -- ✅ Busca e filtros |
| 25 | +- ✅ Busca e filtros avançados (por tipo, tamanho, data) |
| 26 | +- ✅ Pré-visualização de arquivos (imagens, texto, JSON) |
| 27 | +- ✅ Configuração de políticas de bucket |
| 28 | +- ✅ Gerenciamento de ACLs (Access Control Lists) |
24 | 29 |
|
25 | 30 | ### 📝 SQS (Simple Queue Service) |
26 | | -- ✅ Listar todas as filas |
27 | | -- ✅ Visualizar estatísticas (mensagens disponíveis, em processamento) |
28 | | -- ✅ Criar novas filas com configurações personalizadas |
29 | | -- ✅ Deletar filas |
30 | | -- ✅ Enviar mensagens para filas |
31 | | -- ✅ Receber e visualizar mensagens |
32 | | -- ✅ Deletar mensagens individuais |
| 31 | +- ✅ Listar todas as filas com filtros |
| 32 | +- ✅ Visualizar estatísticas em tempo real (mensagens disponíveis, em processamento, DLQ) |
| 33 | +- ✅ Criar novas filas com configurações personalizadas (FIFO, delay, retention) |
| 34 | +- ✅ Deletar filas com confirmação |
| 35 | +- ✅ Enviar mensagens para filas (individual e em lote) |
| 36 | +- ✅ Receber e visualizar mensagens com formatação JSON |
| 37 | +- ✅ Deletar mensagens individuais ou múltiplas |
33 | 38 | - ✅ Purgar filas completamente |
| 39 | +- ✅ Configurar Dead Letter Queues (DLQ) |
| 40 | +- ✅ Monitoramento de métricas de fila |
34 | 41 |
|
35 | 42 | ### 🗃️ DynamoDB |
36 | | -- ✅ Listar todas as tabelas |
37 | | -- ✅ Visualizar estatísticas (número de itens, tamanho) |
38 | | -- ✅ Criar tabelas com chaves primárias configuráveis |
39 | | -- ✅ Deletar tabelas |
40 | | -- ✅ Visualizar itens da tabela |
41 | | -- ✅ Adicionar, editar e deletar itens (via JSON) |
42 | | -- ✅ Suporte para diferentes tipos de dados |
| 43 | +- ✅ Listar todas as tabelas com status |
| 44 | +- ✅ Visualizar estatísticas detalhadas (número de itens, tamanho, índices) |
| 45 | +- ✅ Criar tabelas com chaves primárias e índices secundários |
| 46 | +- ✅ Deletar tabelas com confirmação |
| 47 | +- ✅ Visualizar itens da tabela com paginação |
| 48 | +- ✅ Adicionar, editar e deletar itens (via JSON e formulário) |
| 49 | +- ✅ Suporte para todos os tipos de dados DynamoDB |
| 50 | +- ✅ Query e Scan com filtros avançados |
| 51 | +- ✅ Backup e restore de dados |
| 52 | +- ✅ Gerenciamento de índices GSI/LSI |
43 | 53 |
|
44 | 54 | ### ⚡ Lambda Functions |
45 | | -- ✅ Listar todas as funções |
46 | | -- ✅ Visualizar detalhes e configurações |
| 55 | +- ✅ Listar todas as funções com filtros |
| 56 | +- ✅ Visualizar detalhes, configurações e versões |
47 | 57 | - ✅ Invocar funções com payload customizado |
48 | | -- ✅ Visualizar resultados e logs de execução |
49 | | -- ✅ Deletar funções |
| 58 | +- ✅ Visualizar resultados, logs e métricas de execução |
| 59 | +- ✅ Deletar funções e versões |
50 | 60 | - ✅ Suporte para invocação síncrona e assíncrona |
| 61 | +- ✅ Configurar triggers e event sources |
| 62 | +- ✅ Gerenciar aliases e configurações de concorrência |
| 63 | +- ✅ Monitor de execuções e erros |
51 | 64 |
|
52 | 65 | ### 🌊 Kinesis Streams |
53 | | -- ✅ Listar todos os streams |
54 | | -- ✅ Visualizar detalhes e shards |
55 | | -- ✅ Criar novos streams |
56 | | -- ✅ Deletar streams |
57 | | -- ✅ Enviar records para streams |
58 | | -- ✅ Ler records de streams |
59 | | -- ✅ Visualizar dados decodificados |
| 66 | +- ✅ Listar todos os streams com status |
| 67 | +- ✅ Visualizar detalhes, shards e métricas |
| 68 | +- ✅ Criar novos streams com configuração de shards |
| 69 | +- ✅ Deletar streams com confirmação |
| 70 | +- ✅ Enviar records para streams (individual e em lote) |
| 71 | +- ✅ Ler records de streams com iteradores |
| 72 | +- ✅ Visualizar dados decodificados em múltiplos formatos |
| 73 | +- ✅ Monitoramento de throughput e latência |
| 74 | +- ✅ Gerenciar resharding automático |
| 75 | + |
| 76 | +### 📧 SNS (Simple Notification Service) |
| 77 | +- ✅ Listar todos os tópicos |
| 78 | +- ✅ Criar e deletar tópicos |
| 79 | +- ✅ Gerenciar assinatures (subscriptions) |
| 80 | +- ✅ Publicar mensagens em tópicos |
| 81 | +- ✅ Configurar filtros de mensagens |
| 82 | +- ✅ Visualizar histórico de notificações |
| 83 | + |
| 84 | +### 🔑 KMS (Key Management Service) |
| 85 | +- ✅ Listar todas as chaves de criptografia |
| 86 | +- ✅ Criar novas chaves (simétricas e assimétricas) |
| 87 | +- ✅ Gerenciar aliases de chaves |
| 88 | +- ✅ Criptografar e descriptografar dados |
| 89 | +- ✅ Gerar data keys e random data |
| 90 | +- ✅ Configurar políticas de chaves |
| 91 | +- ✅ Rotação automática de chaves |
| 92 | +- ✅ Importar material de chaves externas |
| 93 | +- ✅ Visualizar uso e métricas de chaves |
| 94 | + |
| 95 | +### 📨 SES (Simple Email Service) |
| 96 | +- ✅ Gerenciar identidades de email |
| 97 | +- ✅ Enviar emails de teste |
| 98 | +- ✅ Visualizar estatísticas de envio |
| 99 | +- ✅ Configurar templates de email |
| 100 | +- ✅ Monitor de bounces e complaints |
60 | 101 |
|
61 | 102 | ### 🎨 Interface do Usuário |
62 | | -- ✅ Design moderno e responsivo |
63 | | -- ✅ Tema claro/escuro |
| 103 | +- ✅ Design moderno e responsivo com Material Design 3 |
| 104 | +- ✅ Tema claro/escuro com persistência |
64 | 105 | - ✅ Feedback visual para todas as ações |
65 | 106 | - ✅ Busca e filtros em tempo real |
66 | | -- ✅ Notificações de sucesso/erro |
| 107 | +- ✅ Notificações toast personalizadas |
67 | 108 | - ✅ Configuração dinâmica do endpoint LocalStack |
| 109 | +- ✅ Atalhos de teclado para ações rápidas |
| 110 | +- ✅ Suporte para múltiplos idiomas (i18n) |
| 111 | +- ✅ Modo offline com cache local |
| 112 | +- ✅ Exportação de dados (JSON, CSV) |
| 113 | + |
68 | 114 |
|
69 | 115 | ## 🛠️ Tecnologias Utilizadas |
70 | 116 |
|
|
0 commit comments