Correções solicitadas

AVALIAÇÃO DO TESTE:
Rodando a aplicação:

Não funcionou, quando clica em Gravar. Demora uns 30 segundos e depois
dá uma mensagens dizendo que deu um erro e não foi possível gravar,
porém não diz qual o erro. Após este teste, caso você navegue entre
relatório e cadastro, aparece uma mensagem dizendo que ocorreu um erro
ao cadastrar;
-> Não consegui reproduzir o erro, peço que verifiquem se op firewall
está bloqueando o acesso ao mongolab.

No componente de data, caso o usuário continuar digitando o ano, o mesmo
fica com 6 dígitos. -> Falta corrigir

Sobre o código fonte:

A impressão que dá é que foi usado algum template do próprio VS, e
personalizado alguns detalhes; -> ?

A organização dos Controllers, módulos, roteadores, no angular está
legal; -> OK

A validação de idade está separada em 2 "IFs", ficou estranho, e
aparentemente não funciona; -> Código optimizado

Tem uma validação para RG, mas não observamos o campo na tela; -> Deve
ser mudado no web.config <add key="Estado" value="PR" /> para que surja
efeito

Variável em js (hoje), que é "global", é usada apenas dentro de um
método; -> Ajustado

Tratamento de exception não ficou bom. Se dá erro, retorna um resultado
como se ocorresse tudo bem. (Dal.ListarPessoas();
-> Ajustado, dando throw e o js está tratando

Ao CriarPessoa, se der algum erro também não acontecerá nada, nem
mensagem, nem exception;

A classe telefone está declarada dentro de Pessoa; -> A calsse foi
separada

O projeto ficou grande porque foi referenciado e versionado todos os
pacotes relacionados.