CarlosWGama

PLAN - Tarefas

Jun 28th, 2026 (edited)
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!

/speckit-plan

BACKEND

  • Crie os arquivos:
    /src/controller/AtividadeController -> Para gerenciar as requisições de atividades
    /src/model/AtividadeModel -> Para gerenciar o acessos as atividades do banco
    /src/view/atividade.php -> Para o layout da tela de gerenciamento de atividade
  • Configure as rotas da seguinte forma:
    • POST /atividades => Realiza o cadastro de uma atividade em AtivicidadeController@cadastrar
    • GET /atividades => Realiza a busca de todas atividades do usuário logado em AtivicidadeController@buscarTodos
    • PUT /atividades/{id} => Realiza a atualização de uma atividade em AtivicidadeController@atualizar
    • DELETE /atividades/{id} => Realiza o remoção de uma atividade em AtivicidadeController@deletar
  • Crie os testes necessários para realizao CRUD da atividade com o PHPUnit

BANCO DE DADOS

  • Cria as tabelas:
    • "atributos" com os campos: id (pk e autoincrementável); atributo (varchar e not null);
    • "atividades" com os campos: id (pk e autoincrementável); descricao (varchar e not null); data (data e not null); finalizada (boolean com padrão false); atributo_id (chave estrangeira para tabela atributos e not null)
    • "personagens" com os campos: id (pk e autoincrementável); usuario_id (fk para tabela usuários e not null); forca (int com default 1); forca_exp (int com default 0); defesa (int com default 1); defesa_exp (int com default 0); inteligencia (int com default 1); inteligencia_exp (int com default 0); pontos_vida (int com default 10); pontos_vida_exp (int com default 0);
  • Insira os valores padrões na tabela "atributos": 1 - "Força", 2 - "Defesa", 3 - "Inteligência"; 4 - "Pontos de Vida"
Add Comment
Please, Sign In to add comment