Elementos da Equipa
Aqui estão os membros responsáveis pelo desenvolvimento do backend, API e autenticação.
Alfredo Teixeira Gonçalves
Email:
Fábio Leite Coelho
Email:
Filipe Fraga Mendes Da Rocha
Email:
Francisco Alves Martins
Email:
Rodrigo Costa Borges
Email:
Responsabilidades Principais
A Equipa 1 é responsável por toda a lógica de servidor, segurança e gestão de dados. É esta equipa que garante que o mapa funciona de forma fiável, segura e eficiente.
- Desenvolver e manter a API local em PHP.
- Gerir o ficheiro
pontos.jsone garantir a integridade dos dados. - Validar todos os dados enviados pelo frontend.
- Gerir permissões e proteger operações sensíveis.
Autenticação e Segurança
Como a versão administrativa do mapa permite modificar dados, a Equipa 1 é responsável por implementar um sistema de autenticação seguro e simples de utilizar.
- Implementar sistema de login e logout com sessões PHP.
- Criar
login.php,logout.phperequire_login.php. - Proteger endpoints sensíveis:
guardar.phpatualizar.phpapagar.php
- Garantir que apenas utilizadores autenticados podem modificar dados.
- Implementar validação robusta de inputs.
Gestão de Dados e API
- Definir a estrutura final do ficheiro
pontos.json. - Implementar operações CRUD (Create, Read, Update, Delete).
- Gerir uploads (se aplicável) e permissões de ficheiros.
- Garantir que o backend responde rapidamente e sem erros.
- Fornecer respostas consistentes ao frontend.
Estado das Tarefas
| Estado | Tarefa |
|---|---|
| A Fazer | Implementar sistema de autenticação (login/logout) com sessões PHP. |
| A Fazer | Criar login.php, logout.php e require_login.php. |
| A Fazer | Proteger guardar.php, atualizar.php e apagar.php. |
| A Fazer | Criar sistema de permissões (público vs. autenticado). |
| A Fazer | Criar estrutura inicial de pontos.json e API local. |
| A Fazer | Testes de segurança nos endpoints. |
| A Fazer | Leitura de pontos via pontos.json. |