Skip to content

pacificobr/craftbeer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cadastro de cervejas artesanais

O objetivo deste projeto é avaliar o desenvolvimento de uma aplicação java utilizando Spring e APIs.

Set up environment

Para iniciar o projeto é necessário realizar o clone deste repositório

    $ git clone https://github.com/Sensedia/craftbeer.git

Você deverá compartilhar no seu repositório do github as alterações solicitadas para o projeto. O endereço deste repositório deverá ser enviado para rh@sensedia.com

Especificação do projeto

A beer house é uma empresa possui um catálogo de cervejas artesanais. Esta empresa está buscando entrar no mundo digital. Para entrar no mundo digital a beer house dicidiu começar pelas APIs. As APIs serão utilizadas para compartilhar dados com os parceiros e também para o seu sistema web.

Pra atender a esta demanda será necessário que a você implemente as APIs do projeto beer house.

Para implementar estas APIs você dever seguir a especificação do swagger que está neste projeto.

craftbeer
|
|docs
|    |___swagger-craftbeer

Requisitos do projeto

  1. Administrar cervejas:
  • O sistema deverá ter um cadastro de cervejas artesanais por API.
  • O sistema deverá ser capaz de criar, excluir e alterar as cervejas.
  1. Sistema deverá armazenar os dados em banco de dados.
  • Poderá ser utilizado MYSQL ou qualquer banco de dados embbeded.
     Caso seja utilizado o MYSQL, adicionar o script para criação do banco.
  • A comunicação com o sistema deverá ser feita através de JPA.
  1. O sistema deve conter testes unitários com JUnit

  2. O sistema deve conter uma forma de validar o funcionamento.

  • Deverá ser diponibilizado uma coleção do postman ou soapui para testar todos os recursos

O que será avaliado no projeto

  • Qualidade de código
  • Design patterns utilizados
  • O sistema tem que estar completo e possuir todos os scripts necessários para a execução
  • A utilização do JPA de forma correta
  • A criação de testes unitários

O que você deve fazer:

  • Utilizar java ao máximo e mostrar todo o seu conhecimento.
  • Entregar o projeto completo
  • Usar Java 8 e deixar a gente bem feliz com isso!

O que você pode fazer:

  • Utilizar frameworks
  • Utilizar Spring Data ou qualquer outro framework para JPA.
  • Alterar e criar o código à vontade
  • Consultar tutoriais, consultar fóruns e tirar dúvidas
  • Você pode aprender com código de outras pessoas, utilizar trechos, mas não usar tudo igual.

O que você não pode fazer:

  • Copiar de outros candidatos
  • Pedir alguém para fazer o projeto para você

Links de sugestão:

Informações adicionais:

  • A aplicação foi desenvolvida com a estratégia API First baseada na documentação supra citada (docs/swagger-craftbeer). Para geração dos arquivos base a partir da documentação da API utilizar o comando mvn generate-sources.
  • Para executar utilizar o comando mvn spring-boot:run ou somente mvn
  • No ambiente local a aplicação estará disponível em http://localhost:9000/beerhouse/

About

Cadastro de cervejas artesanais

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 97.8%
  • CSS 1.3%
  • HTML 0.9%