Kanban do Projeto Mapa Colaborativo | 11º1C

Equipa 1 — Backend / API / Persistência

EstadoTarefa
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

EstadoTarefa
A FazerCriar versão pública do mapa (visualização apenas).
A FazerCriar versão administrativa com adicionar, editar, arrastar e apagar pontos.
A FazerMostrar botões de edição apenas se autenticado.
A FazerImplementar zoom automático aos pontos e botão "Ver toda a região".
A FazerIntegração com a API da Equipa 1.
A FazerMapa base com MapLibre + OpenFreeMap e marcadores por categoria.

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

EstadoTarefa
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

A Fazer: 38 Em Progresso: 13 Concluído: 2
4% concluído
Estado Tarefa Responsável
Em Progresso Testar login com credenciais corretas Brites
Em Progresso Testar login com credenciais incorretas Brites
Em Progresso Testar logout e expiração de sessão Brites
Em Progresso Verificar que a versão pública não permite edição Bruno
A Fazer Garantir que apenas utilizadores autenticados podem modificar dados Brites
A Fazer Garantir que utilizadores sem login não conseguem aceder a funcionalidades administrativas Brites
A Fazer Validar se o encerramento de sessão funciona corretamente Brites
A Fazer Analisar estrutura de dados da Equipa 1 e listar riscos potenciais Vasco Amaral
A Fazer Criar pequeno documento com potenciais problemas (dados inválidos no JSON, falhas no mapa) Vasco Amaral
Em Progresso Testar carregamento de pontos a partir do ficheiro pontos.json Vasco Amaral
Em Progresso Testar criação de novos pontos (versão administrativa) Daniel
Em Progresso Testar edição de pontos existentes Daniel
Em Progresso Testar arrastar marcadores e atualização automática das coordenadas Daniel
A Fazer Testar remoção de pontos Daniel
A Fazer Testar zoom automático e botão "Ver toda a região" Segadães
A Fazer Validar se as imagens são carregadas corretamente e se os filtros de pesquisa funcionam Bruno
A Fazer Testar o comportamento de popups, menus e o efeito de hover Bruno
A Fazer Verificar se o mapa e a interface funcionam bem em desktop e dispositivos móveis Bruno
A Fazer No manual do utilizador, adicionar uma lista de perguntas frequentes (FAQ)
A Fazer Além dos slides, definir quem fala o quê e criar o roteiro da demonstração ao vivo Daniel
Em Progresso Documentar a API (endpoints, formatos de dados, exemplos)
A Fazer Documentar o fluxo de utilização do mapa (público e administrativo)
Em Progresso Criar documentação técnica para programadores
Em Progresso Produzir documentação para utilizadores finais
A Fazer Preparar documentação para apresentação final Daniel
Em Progresso Manual Técnico: requisitos, instalação, arquitetura do projeto e documentação da API
A Fazer Manual Utilizador: linguagem simples, capítulos como adicionar/editar e secção de FAQ Bruno
A Fazer Definir como as outras equipas vão receber os relatórios (Notion, WhatsApp ou Trello) Segadães
Em Progresso Testar se o carregamento dos pontos e do mapa é fluido Segadães
A Fazer Garantir que todas as imagens e links nos popups são válidos Segadães
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
Concluído 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)
A Fazer Definir níveis de gravidade de bugs: Crítico, Médio, Baixo Brites
Concluído Criar checklist geral de funcionalidades (adicionar, editar, remover, hover, popups, filtros) 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
A Fazer Criar template de relatório final de testes
A Fazer Definir padrões mínimos de qualidade (campos obrigatórios, imagens válidas, URLs, desempenho) Brites
A Fazer Definir critérios de aceitação final do projeto Segadães
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)
A Fazer Criar template de documentação da API e diagrama de arquitetura
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

🔗 Gestão detalhada na Checklist (base de dados)