Kanban do Projeto Mapa Colaborativo | 11º1C

Equipa 1 — Backend / API / Persistência

Estado Tarefa
A FazerImplementar sistema de autenticação (login/logout) com sessões em PHP.
A FazerCriar login.php, logout.php e require_login.php.
A FazerProteger guardar.php, atualizar.php, apagar.php.
A FazerCriar sistema de permissões (público vs. autenticado).
A FazerCriar estrutura inicial de pontos.json e API local.
A FazerTestes de segurança nos endpoints.
A FazerLeitura de pontos via pontos.json.

Equipa 2 — Frontend / Mapa / Interação

Estado Tarefa Responsável
A Fazer Criar versão pública do mapa (visualização apenas). Afonso / Alina
A Fazer Criar versão administrativa com adicionar, editar, arrastar e apagar pontos. Leonardo / Hugo
A Fazer Mostrar botões de edição apenas se autenticado. Leonardo
A Fazer Implementar zoom automático aos pontos e botão “Ver toda a região”. Carina
A Fazer Integração com a API da Equipa 1. Afonso
A Fazer Mapa base com MapLibre + OpenFreeMap e marcadores por categoria. Alina

Equipa 3 — UX / Multimédia / Conteúdos

Estado Tarefa Responsavel
Feito Desenhar formulário de login e mensagens de erro José Brás
Feito Criar ícones personalizados por categoria Vitor Alves
Feito Distinguir visualmente versão pública e administrativa Areias
Feito Prototipagem de interfaces e popups Vasco
Feito Wireframes iniciais e templates de conteúdos multimédia Gabriel
Feito Definir paleta de cores e tipografia do guia de estilo Monteiro
Em Progresso Estabelecer regras para botões, ícones e estados (hover, ativo, desativado) Vasco
Em Progresso Normalizar layouts, margens, espaçamentos e grelha (grid) Monteiro
Em Progresso Garantir design responsivo em telemóvel, tablet e computador Gabriel
Em Progresso Criar mensagens de erro em tempo real com feedback visual Vitor Alves
Em Progresso Documentar guia de estilo e partilhar com equipas de frontend e backend Areias
Em Progresso Testar acessibilidade e legibilidade da interface José Brás
Em Progresso Criar biblioteca de componentes reutilizáveis Vasco
Em Progresso Criar sistema de cartões (cards) para conteúdos Gabriel
Em Progresso Desenvolver modelos para tabelas e listas Monteiro
Em Progresso Criar sistema de notificações visuais Vitor Alves
Em Progresso Definir estilos para menus laterais e superiores Areias
Em Progresso Criar página de recuperação de palavra-passe José Brás
Em Progresso Criar página de registo de utilizadores Gabriel
Em Progresso Definir estilos para formulários administrativos Vasco
Em Progresso Criar indicadores de carregamento (loading) Vitor Alves
Em Progresso Definir animações e transições da interface Monteiro
Em Progresso Criar componentes para filtros de pesquisa Areias
Em Progresso Desenvolver layout para resultados de pesquisa Gabriel
Em Progresso Criar estilos para mapas e marcadores Vasco
Em Progresso Definir estilos para categorias do mapa Vitor Alves
Em Progresso Criar sistema de breadcrumbs Monteiro
Em Progresso Criar layouts para páginas de detalhe Gabriel
Em Progresso Desenvolver popups informativos do mapa Areias
Em Progresso Definir estilos para galerias de imagens Vasco
Em Progresso Criar visualização para vídeos e multimédia Gabriel
Em Progresso Implementar feedback visual para ações concluídas José Brás
Em Progresso Criar estilos para tabelas administrativas Monteiro
Em Progresso Definir sistema de cores para alertas e avisos Vitor Alves
Em Progresso Criar componentes de paginação Areias
Em Progresso Criar dashboard visual da área administrativa Gabriel
Em Progresso Definir estilos para perfis de utilizador Vasco
Em Progresso Criar modo de visualização compacta Monteiro
Em Progresso Criar modo de visualização expandida Monteiro
Em Progresso Testar compatibilidade entre navegadores José Brás
Em Progresso Testar interface em dispositivos Android Gabriel
Em Progresso Testar interface em dispositivos iOS Gabriel
Em Progresso Validar contraste de cores Vitor Alves
Em Progresso Rever consistência tipográfica Monteiro
Em Progresso Criar manual de componentes visuais Areias
Em Progresso Produzir documentação dos protótipos finais Vasco
Em Progresso Criar sistema de ajuda contextual José Brás
Em Progresso Desenvolver ecrãs de erro (404, 403 e 500) Gabriel
Em Progresso Criar templates para futuras funcionalidades Monteiro
Em Progresso Rever experiência de navegação completa Areias
Em Progresso Validar coerência visual de todas as páginas Vasco
Em Progresso Elaborar relatório final de UX/UI José Brás
Em Progresso Preparar apresentação visual do projeto Vitor Alves
Em Progresso Atualizar guia de estilo após testes finais Monteiro
Em Progresso Recolher feedback das restantes equipas Areias
Em Progresso Corrigir inconsistências visuais identificadas Toda a Equipa
Em Progresso Aprovação final do design do sistema Toda a Equipa

Equipa 4 — Testes / Qualidade / Documentação

Estado Tarefa Responsavel
Em Progresso Testar login, logout e acessos não autorizados. Brites.
Em Progresso Verificar que a versão pública não permite edição. Bruno.
Em Progresso Testar arrastar, editar e apagar pontos. Daniel.
Em Progresso Produzir documentação técnica e de utilizador. Zé.
Em Progresso Testes de integração entre frontend e backend. Segadães.
Em Progresso Testes iniciais do mapa e carregamento de pontos. Vasco Amaral.
A Fazer Identificar todas as funcionalidades do sistema (baseado nas equipas 1, 2 e 3). Segadães.
A Fazer Definir critérios de sucesso por funcionalidade. Segadães.
A Fazer Criar lista de casos de teste (ex: adicionar, editar, apagar ponto). Daniel.
A Fazer Definir tipos de teste: funcionais, usabilidade e desempenho. Segadães.
A Fazer Criar Plano de Testes (documento formal). Zé.
A Fazer Definir níveis de gravidade de bugs: Crítico, Médio, Baixo. Brites.
A Fazer Criar checklist geral de funcionalidades (adicionar, editar, remover ponto, hover, popups, filtros, multimédia). Daniel.
A Fazer Criar checklist de autenticação (login correto/errado, acesso sem login, logout). Brites.
A Fazer Criar checklist de responsividade (desktop/mobile). Bruno.
A Fazer Criar template de Bug Report (descrição, passos, resultado esperado/obtido, gravidade). Brites.
A Fazer Criar template de relatório de usabilidade. Zé.
A Fazer Criar template de relatório final de testes. Zé.
A Fazer Definir padrões mínimos de qualidade (campos obrigatórios, imagens válidas, URLs corretos, desempenho). Brites.
A Fazer Definir critérios de aceitação final do projeto. Segadães.
A Fazer Analisar estrutura de dados da Equipa 1 e listar riscos potenciais. Vasco Amaral.
A Fazer Analisar funcionalidades do frontend da Equipa 2 e listar riscos potenciais. Vasco Amaral.
A Fazer Analisar conteúdos e UX da Equipa 3 e listar riscos potenciais. Vasco Amaral.
A Fazer Criar índice do Manual Técnico (requisitos, instalação, estrutura do projeto, API). Zé.
A Fazer Criar template de documentação da API e diagrama de arquitetura. Zé.
A Fazer Criar estrutura do Manual do Utilizador com capítulos e secção de FAQ. Bruno.
A Fazer Definir estrutura dos slides da apresentação (problema, solução, demonstração, impacto). Daniel.
A Fazer Criar guião de apresentação e definir papéis da equipa (quem fala o quê). Daniel.
A Fazer Definir ferramenta de gestão (Trello, Notion, etc.) e criar quadro Kanban da equipa. Segadães.
A Fazer Definir reuniões semanais e processo de reporte de bugs. Segadães.