Dentro da InfoPrice, utilizamos várias tecnologias para realizar as atividades do dia a dia. Dentre estas tecnologias podemos citar:
- Java
- Spring (Boot, Data)
- HTML5
- Bootstrap
- CSS
- JavaScript
- Knockout
- AngularJS
- Maven
- Desenvolva um CRUD completo que atenda aos requisitos de negócio:
- Tela de cadastro de pessoa contemplando, no mínimo, nome e e-mail
- Tela para consultar a lista de pessoas cadastradas
- Cada pessoa pode ter mais de um endereço contemplanto:
- Logradouro
- Numero
- Complemento
- Bairro
- Cidade (Tabela populada no banco, não precisa ter todas.)
- Estado (Tipo ENUM)
- CEP
- A comunicação entre a API e o frontend deve ser via request HTTP
- A lingugem para backend deve ser Java 8
- Para frontend deve ser JavaScript, HTML e CSS (Frameworks são permitidas)
- Banco de dados deve ser SQL, preferencialmente HSQL DB
- Deve ser utilizado Maven
- Deve conter ao menos um teste (unitário, integrado ou mockado)