O NIS (Número de Identificação Social) é um identificador único atribuído pela Caixa Econômica Federal aos cidadãos. Composto por 11 dígitos, é utilizado para realizar o pagamento de benefícios sociais, assim como chave de identificação nas Políticas Públicas, emissão de documentos, dentre outras utilidades.
Crie uma aplicação contendo um formulário para cadastrar cidadãos. O formulário deve conter um único campo para informar o nome do cidadão. Ao ser cadastrado, um número NIS deve ser gerado automaticamente, atribuído a esta pessoa e então exibido na tela junto de uma mensagem de sucesso. Deve ser possível também pesquisar os registros já existentes através do número NIS. Caso o NIS informado já esteja cadastrado, a aplicação deve exibir o nome do cidadão e seu número NIS. Caso não esteja, deve exibir: “Cidadão não encontrado”. Lembre-se de criar um README contendo as instruções necessárias para executarmos a aplicação.
• O backend da aplicação deve ser escrito em PHP; • O código deve ser escrito com o paradigma da Programação Orientada a Objetos; • Não é permitido usar nenhum framework para criação de aplicações inteiras como Symfony ou Laravel. Mas você pode usar "frameworks" para tarefas específicas, como o PHPUnit para testes por exemplo. • Você pode usar qualquer outra biblioteca de terceiros que desejar.
• O funcionamento correto da aplicação de acordo com os requisitos do desafio; • A arquitetura da aplicação; • A qualidade, clareza e organização do código entregue. Iremos ler cada linha de código, então capriche! • A utilização de boas práticas de desenvolvimento.
• Utilização de padrões arquiteturais e de projeto; • Testes automatizados; • A utilização de um gerenciador de pacotes.