Data de Apresentação: 16/10/2023
Valor: 35 pontos
Trabalho a ser desenvolvido em dupla
Neste trabalho de recuperação, você deverá utilizar os conhecimentos adquiridos no tópico de PHP para desenvolver um protótipo de um sistema de informação. Especificamente, você irá desenvolver um sistema web de gerenciamento de tarefas simples, que permitirá aos usuários criar, visualizar, atualizar e excluir tarefas. O sistema deve ser intuitivo e de fácil utilização.
Seu sistema deverá suportar os seguintes recursos:
Os usuários devem ser capazes de se cadastrar, fazer login e redefinir suas senhas.
Os usuários autenticados podem criar tarefas com os seguintes campos: título, descrição, data de vencimento e prioridade. Eles podem visualizar todas as suas tarefas em uma lista, ordenadas por prioridade e data de vencimento. As tarefas devem ser atualizáveis e excluíveis pelos seus criadores.
O sistema deve manter um arquivo de log de todas as atividades realizadas por todos os usuários, incluindo login, logout, criação, atualização e exclusão de tarefas. Cada registro do log deverá conter a data e hora da atividade, junto da ação e do usuário responsável por essa atividade.
A apresentação do trabalho ocorrerá no dia 16/10/2023, por meio de uma apresentação no laboratório amarelo. É imprescindível a presença da dupla no momento da apresentação. OBS: O código quanto e apresentação serão levados em consideração no momento da avaliação!
Você estará livre para utilizar as bibliotecas e frameworks que considerar necessários. O uso de tais recursos inclusive é incentivado!! Porém, é fundamental que a equipe saiba explicar o que essa ferramenta faz no sistema, pra que ela serve, e como ela funciona!! Além disso, desenvolvimento do trabalho precisa incluir os seguintes conceitos:
- HTML
- PHP: Classes, funções, etc.
- PHP: Sessões/Cookies
- PHP: Arquivos