# 2. Prompts rápidos

Use esta página para pedir **mudanças rápidas** em um app já gerado. Cole **um prompt por vez**. Valide no Preview. Repita.

{% hint style="info" %}
Quer melhorar a qualidade dos pedidos? Veja [Dicas de prompts](https://docs.madrix.dev/br/tutoriais-praticos/1.-dicas-de-prompts).\
Quer templates completos por domínio? Use [Templates de Prompt](https://docs.madrix.dev/br/tutoriais-praticos/4.-templates-de-prompt).
{% endhint %}

### Placeholders (troque antes de enviar)

* `{{Entidade}}`: nome da entidade (ex: `Contrato`).
* `{{novoCampo}}`: nome do campo (ex: `dataAssinatura`).
* `{{NomeRelatorio}}`: nome do relatório.
* `{{evento}}`: nome do evento (ex: `pedido.criado`).
* `{{campo}}`: campo usado para busca.
* `{{texto|numero|data|moeda|boolean|enum}}`: escolha um tipo.

### UI e identidade

<details>

<summary>Adicionar idiomas</summary>

```
Adicione suporte aos seguintes idiomas: pt-BR e en-US.
```

</details>

<details>

<summary>Customizar identidade visual (tema)</summary>

```
Atualize a identidade visual do app.
Defina cor primária: #0EA5E9.
Defina cor secundária: #111827.
```

</details>

<details>

<summary>Imagem de fundo na tela de login</summary>

```
Na tela de login, adicione uma imagem de background.
Requisitos:
- Responsiva (desktop e mobile).
- Manter contraste e legibilidade do formulário.
- Não impactar o fluxo de autenticação.
```

</details>

### Segurança e permissões

<details>

<summary>Adicionar perfis e permissões (RBAC)</summary>

```
Implemente RBAC com estes perfis:
- Admin: acesso total.
- Gestor: vê tudo do time.
- Operador: cria/edita apenas registros que criou.
- Leitor: somente leitura.

Regras:
- Operador não pode excluir.
- Gestor pode reatribuir responsável.
- Crie uma tela simples de gerenciamento de perfis/permissões (somente Admin).
```

</details>

### Estrutura (módulos, entidades e listas)

<details>

<summary>Adicionar um módulo + menus</summary>

```
Crie um novo módulo chamado: Contratos.
Adicione menus e telas mínimas (lista + criar/editar + detalhe) para o módulo.
```

</details>

<details>

<summary>Adicionar campo em uma entidade (com validação + UI)</summary>

```
Na entidade {{Entidade}}, adicione o campo {{novoCampo}}.
Tipo: {{texto|numero|data|moeda|boolean|enum}}.
Regras:
- Obrigatório.
- Valor mínimo/máximo: {{se aplicável}}.
Atualize os formulários e lista para exibir o campo.
```

</details>

<details>

<summary>Adicionar consulta/filtro (lista)</summary>

```
Na lista de {{Entidade}}, adicione filtros:
- status (multi-select)
- periodo (data inicial e final)
Adicione busca por {{campo}}.
```

</details>

### Regras e relatórios

<details>

<summary>Regra de negócio (workflow de status)</summary>

```
Para {{Entidade}}, implemente workflow de status.
Enum: Novo | Em Progresso | Revisão | Concluído.
Transições permitidas:
- Novo -> Em Progresso
- Em Progresso -> Revisão
- Revisão -> Concluído
Bloquear qualquer transição fora dessa ordem.
Registrar histórico de mudanças (autor + data/hora + deStatus + paraStatus).
```

</details>

<details>

<summary>Relatório simples (com filtros)</summary>

```
Crie um relatório chamado: {{NomeRelatorio}}.
Métrica: {{ex: total por status, total por mês, top 10}}.
Filtros: período e status.
Exibir em um dashboard básico.
```

</details>

### Integrações

<details>

<summary>Integração (webhook + log + reprocessar)</summary>

```
Adicione uma integração via webhook ao evento: {{evento}}.
Requisitos:
- Endpoint configurável por ambiente (Dev/Staging/Prod).
- Registrar payload, status e erros em um log.
- Permitir reprocessar eventos com erro (somente Admin).
```

</details>

{% hint style="warning" %}
Evite pedir “tudo” num único prompt. Se o escopo crescer, quebre em 3–5 mudanças.
{% endhint %}
