Biblioteca de prompts

CRUD de um painel

IntermediárioDashboard

Listar, criar, editar e apagar uma entidade, com vazio, erro e confirmação de exclusão.

Quando usar

Use quando o app já autentica e falta o miolo: uma tabela e um formulário. Para várias entidades, rode o prompt uma vez por entidade.

Variáveis

[APP_NAME][ENTITY][FIELDS][ROLES][STACK][EMPTY_EXAMPLE]

Copiar prompt

No app [APP_NAME], no stack [STACK], implemente o CRUD de [ENTITY].

Campos: [FIELDS]
Quem pode criar, editar e apagar: [ROLES]
Frase da lista vazia: [EMPTY_EXAMPLE]

Regras
- Lista com busca simples pelo primeiro campo de texto. Paginar de 20 em 20 se passar disso. Não carregue a tabela inteira no cliente se o stack tiver como consultar.
- Criar e editar no mesmo formulário. Mostre erro por campo quando a validação falhar. Não limpe o formulário no erro.
- Apagar pede confirmação com o nome do registro. Quem não está em [ROLES] para apagar não vê o botão.
- Estado vazio usa [EMPTY_EXAMPLE] e um botão de criar, se a pessoa puder criar.
- Estado de carregamento e estado de erro com tentar de novo. Erro não é lista vazia.
- Datas no fuso que o stack já usa. Não invente um segundo formato.
- Não adicione entidade extra, gráfico ou exportação CSV.

Entrega
1. Onde a tabela ou coleção foi criada.
2. Arquivos de UI.
3. Teste manual: lista vazia, criar inválido, criar válido, editar, apagar cancelado, apagar confirmado, papel sem permissão.

Se [FIELDS] não tiver tipo, pare e pergunte o tipo de cada campo antes de gerar a migração.

Como rodar este prompt

  1. Nomeie uma entidade. Uma por vez. Campos com tipo: texto, número, data, enum.
  2. Diga quem apaga. Se só admin apaga, escreva isso em ROLES.
  3. Abra a lista vazia. O primeiro acesso, sem linhas, precisa da frase de EMPTY_EXAMPLE.

Onde isso quebra

Sem ROLES, o modelo libera apagar para todo mundo. Sem EMPTY_EXAMPLE, a lista vazia vira um spinner eterno.

Resultado

Espaço para screenshot ou demo. Ainda não há resultado publicado.