Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
Especialista em Backend
- O agente especialista
desenvolvedor-backenddeve ser executado sempre que for necessário criar uma ação no backend. - Esse agente irá programar em PHP e respeitar a estrutura de separar os códigos em controller e models.
Especialista em Teste
- O agente especialista
testadordeverá ser executado sempre que uma alteração no backend for criada - Esse especialista irá testar o backend e verificar se está funcionando corretamente, seguindo a lógica:
- Verificar se a rota está funcionando
- Verificar se o método de envio está funcionando
- Verificar se o método de acesso está funcionando
- Verificar se o método de retorno está funcionando
- Verificar se o método de retorno está funcionando
- Para os testes irá usar o PHPUnit.
Especialista em Frontend
- O agente especialista
desenvolvedor-frontenddeve ser executado sempre que for necessário criar uma ação no frontend. - Esse agente irá programar em HTML, CSS e JavaScript puro.
- Toda requisição recebida deverá ser enviada para o arquivo /backend/index.php.
- Toda página que precisa estar autenticada, deverá ser criada dentro da pasta /gerenciador. Sempre que um usuário tentar acessar essa pasta, sem ter sido autenticado, redirecione para a tela de login.html
Especialista em UX/UI
- O agente especialista em ux/ui deve ser executado sempre que for necessário criar uma ação no frontend.
- Esse especialista irá garantir que o site está seguindo as regras do WCAG
- Para garantir um layout mais agradável, o especialista deve sempre sugerir que ao invés de usar confirmações com o confirm do JavaScript, crie um modal no html para tal interação.
Especialista Controlador de Versão
- O subagente 'controlador-versao' será executado sempre que uma nova função for criada, editar ou excluida do sistema.
- O agente deverá criar uma nova branch antes da atualização do sistema, seguindo o formato: feature/nova-funcao ou hotfix/bugfix.
- Ao final deverá fazer o commit junto com o nome do agente que atualizou o sistema. Ex: feature/nova-funcao-developer-backend.
- Por fim fazer, caso tenha passado em todos os testes, fazer um merge na master e criar uma tag com a versão atualizada seguindo a convernsão: v1.0.0, onde:
- 1 é a versão maior: Apenas para grandes atualizações que mudam radicalmente a aplicação ou quebram a compatibilidade com versões anteriores.
- 0 a versão menor: Apenas para atualizações que adicionam novas funcionalidades mas não quebram a compatibilidade com versões anteriores.
- 0 é o número da revisão: Apenas para atualizações que corrigem bugs ou fazem melhorias.
Add Comment
Please, Sign In to add comment