CRUD de um painel
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
- Nomeie uma entidade. Uma por vez. Campos com tipo: texto, número, data, enum.
- Diga quem apaga. Se só admin apaga, escreva isso em ROLES.
- 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.