Objetivos do projeto
Crie um pequeno componente local de assinaturas RSS que demonstre desenvolvimento orientado a especificações com evidências observáveis.
Escopo
- Adicionar uma URL HTTP(S) normalizada de feed.
- Listar assinaturas em ordem de inserção.
- Rejeitar entradas inválidas ou duplicadas sem estado parcial.
- Retornar cópias para que chamadores não possam alterar registros armazenados.
Restrições
- Implementação com biblioteca padrão para o exercício principal em Node.
- Nenhuma solicitação de rede, credencial, dado real de usuário, consulta periódica ou persistência.
- Nenhuma alegação gerada de desempenho/produtividade.
- Um recorte delimitado de implementação por vez.
- Manter os testes de aceitação inalterados, a menos que um requisito revisado mude.
Conclusão
Os testes de contrato fornecidos passam, uma implementação intencionalmente incorreta é rejeitada e a pessoa em aprendizagem consegue rastrear cada requisito até uma especificação, plano, tarefa e verificação executada. Uma interface, se adicionada independentemente, exige evidências próprias de acessibilidade e navegação.
Consulte AppFeatures.md e TechStack.md.