Skip to content

JemisonVidal/projIntegrador

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Integrador

O que é ?

O projeto Integrador é o projeto final para conclusão do curso de Desenvolvimento Web Full Stack da instituição de ensino Digital House Brasil, em parceira com o Banco Santander.

Integrantes

  • Jemison Vidal
  • Antonio Gabriel
  • Priscila Tiemi
  • Guilherme Gwadera
  • Luis

Requisitos do Projeto

  • Tema Livre
  • O projeto desenvolvido deverá contemplar front end e back end.
  • O desenvolvimento deverá seguir o método ágil scrum, sendo organizado emsprints.
  • Os participantes devem ter presença no desenvolvimento de todas as etapas doprojeto, será analisado os commit realizados, por tanto usem e abusem do git.
  • É obrigatório que implemente sistema de segurança ( Autenticação e Autorização ),incluindo mecanismos para recuperação de senha.
  • Para segurança, será utilizado o framework Spring Security, o mecanismo pode sertanto por jwt puro como também impĺementar um serviço de OAuth.
  • O sistema deverá persistir informações em um banco de dados relacional, pedimospara que utilize o MySQL que será abordado no curso.
  • As operações de leitura/busca, deverá contemplar buscas por id, genéricas, e outroscampos que sejam interessantes para o projeto.
  • As buscas que retornam mais de uma entidade por requisição, ou seja, uma coleçãode objetos, devem ser paginadas.
  • Ainda no quesito dados, é obrigatório a utilização de frameworks ORM, emespecífico Hibernate e também em conjunto com o Spring Data
  • O backend deve contar com pelo menos ​80% ​de cobertura por testesautomatizados
  • Para os testes poderá ser utilizado frameworks como junit e mockito
  • A api deverá seguir o modelo REST, com todas as boas práticas e recomendaçõesque o modelo exige.
  • Utilização dos frameworks Spring, (Framework, Boot, Data e Security)-
  • Caso utilize algum framework de frontend, como react, angular, etc, não garantimoso suporte técnico, e é necessário o consenso de todos os integrantes do grupoquanto a essa escolha
  • A api deve ser documentada, você pode escolher qualquer ferramenta (ex: postman,swagger), mas deverá também estar no readme do seu github.
  • Erros devem ser tratados pelo back-end e não podem parar a execução do seuprojeto (O stacktrace de erro não pode ser exibido no frontend, em vez disso, exibauma mensagem amigável).

About

Projeto Integrador - DH

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 6