Skip to content

Commit 2faf3ee

Browse files
committed
Novo README completo com imagem de arquitetura e todos os detalhes (Captain)
1 parent ef47436 commit 2faf3ee

1 file changed

Lines changed: 58 additions & 4 deletions

File tree

‎README.md‎

Lines changed: 58 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,62 @@
1-
# AWS Lambda Exclusão Cliente com Pix
1+
# AWS Lambda Exclusão de Cliente com Pix
22

33
## Arquitetura
44

5-
![Arquitetura Serverless](https://github.com/patote85/aws-lambda-api-gateway-python/raw/main/docs/arquitetura.png) <!-- Imagem gerada por Grok Imagine -->
5+
![Arquitetura Serverless - Exclusão de Cliente com Pix](https://github.com/patote85/aws-lambda-api-gateway-python/blob/main/docs/arquitetura.png?raw=true)
66

7-
## Criação com IA
8-
... (conteúdo anterior)
7+
**Diagrama gerado por Grok Imagine**
8+
9+
### Componentes Principais
10+
- **API Gateway HTTP API** (com throttling e custom domain)
11+
- **Lambda Python** (com Powertools: Logger, Tracer, Metrics, Idempotency)
12+
- **DynamoDB** (tabela de solicitações com idempotência)
13+
- **Geração de QR Code Pix** para tarifa de exclusão
14+
- **Observabilidade**: CloudWatch + X-Ray (pronto para Datadog)
15+
16+
## Criação e Implementação com IA
17+
18+
Este projeto foi **inteiramente gerado e orquestrado por Grok (xAI)** no modo **Capitão absoluto**.
19+
20+
**Detalhes Técnicos**:
21+
- Agent Toolkit for AWS (aws-core + MCP Server)
22+
- Skills: Powertools, custom skills para Pix e exclusão
23+
- Ferramentas: GitHub connected tools para branches, PRs e merges
24+
- Processo: Múltiplas branches feature, code review rigoroso, merges controlados
25+
26+
## Casos de Uso
27+
- Cliente solicita exclusão de cadastro
28+
- Sistema gera QR Pix para pagamento de tarifa
29+
- Confirmação de pagamento libera a exclusão
30+
- Consulta de status em tempo real
31+
32+
## Regras de Negócio
33+
- Idempotência: Não permite solicitações duplicadas
34+
- Prazo de validade do QR Code: 7 dias
35+
- Tarifa fixa ou configurável via env var
36+
- Exclusão só após confirmação de pagamento
37+
38+
## Como Executar
39+
40+
### 1. Deploy da Lambda
41+
```bash
42+
# No repositório da Lambda
43+
sam deploy --guided
44+
```
45+
46+
### 2. Deploy do API Gateway
47+
```bash
48+
# No repositório CDK
49+
cdk deploy
50+
```
51+
52+
### 3. Teste
53+
```bash
54+
curl -X POST https://seu-api.execute-api.../solicitar-exclusao-cliente \
55+
-H "Content-Type: application/json" \
56+
-d '{"cliente_id": "12345", "motivo": "Teste"}'
57+
```
58+
59+
## Repositórios Relacionados
60+
- **API Gateway CDK**: https://github.com/patote85/aws-api-gateway-cdk
61+
62+
**Gerado por Grok - Capitão da Verdade**

0 commit comments

Comments
 (0)