Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Descrição da demanda #1

Open
7 of 12 tasks
godoineto opened this issue Oct 26, 2019 · 4 comments
Open
7 of 12 tasks

Descrição da demanda #1

godoineto opened this issue Oct 26, 2019 · 4 comments
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@godoineto
Copy link
Owner

godoineto commented Oct 26, 2019

Deverá ser criada uma aplicação de cadastro de pessoas:

  • 1) Back-end
    A aplicação, a ser desenvolvida em Java, deverá expor uma API de cadastro, alteração, remoção e consulta de pessoas com as seguintes informações:
  • Nome - obrigatório
  • Sexo
  • E-mail - não obrigatório, deve ser validado caso preenchido
  • Data de Nascimento - obrigatório, deve ser validada
  • Naturalidade
  • Nacionalidade
  • CPF - obrigatório, deve ser validado (formato e não pode haver dois cadastros com mesmo cpf)
    Obs: a data de cadastro e atualização dos dados devem ser armazenados.
  • 2) Front-end
    A aplicação deverá ser acessível via navegador e possuir uma tela com formulário. Não há restrição em relação à tecnologia para o desenvolvimento do frontend.

  • 3) Segurança
    O acesso à aplicação só poderá ser realizado por um usuário pré-existente via autenticação basic.

  • 4) Instalação
    A aplicação deverá estar disponível em uma imagem docker a partir do docker-hub e não deve exigir configurações/parâmetros. Ou seja, ao rodar a imagem, deve levantar a aplicação e funcionar.

  • 5) Código fonte
    A aplicação deverá possuir um endpoint /source acessível sem autenticação via HTTP GET que deverá retornar o link do projeto no github com o código fonte do projeto desenvolvido.

Extras

@godoineto godoineto added the documentation Improvements or additions to documentation label Oct 26, 2019
@godoineto godoineto self-assigned this Oct 26, 2019
@godoineto
Copy link
Owner Author

godoineto commented Oct 26, 2019

Extras - n1: A aplicação está disponível neste link através do Heroku.

@godoineto
Copy link
Owner Author

godoineto commented Oct 28, 2019

Extras - n2: Uma suite de testes da API está disponível aqui.
Importante: O monitoramento está alocado no Postman Cloud, para acessar é preciso possui uma conta no Postman e solicitar acesso com antecedência.

Histórico de execuções:
image

Resultados de testes:
image

@godoineto
Copy link
Owner Author

godoineto commented Oct 28, 2019

Extras - n4: O Swagger está acessível aqui.
Há outra opção de documentação disponível aqui.

@godoineto
Copy link
Owner Author

godoineto commented Oct 28, 2019

Item 5: O Código está disponível no path /source.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant