Skip to content

Projeto Criado durante a realização do curso Angular, REST SpringBoot da AlgaWorks

Notifications You must be signed in to change notification settings

DaviAlvesAWSD/Angular_APIREST_SpringBoot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Angular_APIREST_SpringBoot

Projeto Criado durante a realização do curso Angular, REST SpringBoot

Infelizmente só criei esse repositorio em uma determinada etapa mais avançada do curso.

Diario de Bordo

Até onde ja foi visto:

  • Conexão com o MYSQL
  • Migração de dados com Flyway
  • consultando o primeiro recurso com GET
  • Criando nova categoria
  • Validações
  • Utilização de eventos
  • Delete

Postman:

Postman

Dia 17/07/2021

  • função de delete para as categorias implementadas, antes eu só tinha adicionado em pessoas

Delete: deletarCategoria

  • Função de Put(Update) em Pessoa implementada + Put parcial(apenas de uma pripriedade em especifica)

Updade: AtualizarPessoa

Updade na pripriedade Ativo em Pessoa: AtualizaçãoParcial

  • Migration e model de Lançamento foram implementadas.

Dia 19/07/2021

  • Resource, Repository de lançamento foram implementados.
  • Requisição Get e Requisição Get by id em lançamento implementadas.

GET REQUEST ListarLancamento

GET by ID Lista lancamento by id

  • Validando incosistencias em lançamento

Validando Icoerencias

  • Validando Lançamento com Bean validetion

Validando Lançamento com BEAN Validation

  • Implementando pesquisa de lancamento com Metamodel
  • Paginação implementada

Paginação

  • Autenticação basica implementada

AuthBasico

Dia 23/11/2021

  • Autenticação O Auth2 e JWToken implementados

OAuth2

JWToken

Dia 25/11/2021

  • Refresh token implementado

Dia 26/11/2021

  • Transferir o Refresh token para dentro de um Cookie implementado

Colocar o refresh token dentro de um cookie

Dia 01/12/2021

  • CORS implementado
  • Moção de usuario para o banco de dados implementada
  • Permissões de acesso implementadas
  • Logout implementado
  • Projeção de lançamento implementa

Dia 14/12/2021

  • Profiles do Spring implementados
  • Nome do usuario no JWToken implementado
  • Alternância entre Oauth2 e Basic Security implementada
  • Pesquisa de pessoa implementada
  • Atualização de Lançamento implementada

*APIREST - SPRINGBOOT FINALIZADA

Obs: A parte de Bakend com Springboot foi finalizada pelo dia 03/12 porém havia esquecido de fazer a atualização aqui no git.

Dia 05/01/2022

Primeiro commit da parte do frontend do projeto

Partes teóricas:

  • components
  • Introdução a data binding
  • Interpolação
  • Event binding
  • Variável de referência
  • Property binding
  • Two-way data binding
  • diretivas
  • diretiva ngFor
  • @input
  • @output e EventEmitter
  • CSS dinâmico com ngStyle
  • Classes CSS dinamicas com ngClass

Pratica:

  • Protótipo do projeto criado
  • Protótipo de pesquisa de Lançamentos implementado
  • Protótipo de tabela de dados implementado
  • ng-template implementado

Protótipo pesquisa e tabela de dados de lançamentos

Dia 28/01/2022

Obs: uma boa parte do projeto já foi frontend já foi feita então o proximo commit provavelmente será o ultimo.

  • paginação dos dados implementada
  • componente barra de navegação implementado
  • componente de pesquisa de lançamento implementada
  • menu intercambiável implementado
  • Ngform Implementado
  • Protótipo de cadastro de Lançamento implementado
  • Validação de controles de formulário implementada
  • Serviço de consulta de lançamento implementado
  • Filtro por descrição na pesquisa de lançamentos implementado
  • Filtro por datas na pesquisa de lançamentos implementado
  • Implementação de paginação no serviço de lançamento
  • Paginação lazy implementada e configurada
  • Consulta e listagem de pessoa implementadas
  • Serviço de exclusão e decorador @ViewChild implementados
  • Mensagens e ConfirmDialog implementados
  • Serviço de tratamento de erros implementado
  • Serviço de exclusão de pessoa implementado
  • errorHendlerService aprofundada
  • Mudança de status de pessoa Implementada

Menu intercambiavel: Menu Intercambiavel

Consulta de Pessoas: Consulta de Pessoa

Filtro de busca de Pessoas: Pessoas Filtro

Consulta de Lcançamentos: Consulta de Lançamentos

Filtro de busca de Lançamentos: Lançamento Filtros

DialogConfirm: confirmDialog

DialogConfirm-toasty: confirmDIalog-toasty

DialogConfirm-toasty-reject: confirmDIalog-toasty-reject

DialogConfirm-toasty-cancel: confirmDIalog-toasty-cancel

messageHandle-padrão: messageHandle-padrão

messageHandle-erroNaPorta: messageHandle-erroNaPorta

messageHandle-erroRecursoNãoEncontrado: messageHandle-erroRecursoNãoEncontrado

statusChange-toasty: status-toasty

Dia 03/02/2022 Atualização final

Ultimos estagios implementados

  • serviço de categorias implementado
  • mudanças na implementação e incrementações implementadas
  • segurança da api implementada
  • access token utilizado
    • Infelizmente nessa parte do projeto tive problemas na implementação do refresh token no front, não conseguir achar alguma solução pois a aplicação nãoestyava conseguindo pegar o refresh token do cookie(provavelmente seja erro nas versões pois o curs otem um suporte até a versão 12 do angular e eu utilizei a 13)
  • AuthGuard implementado
  • Logout implementado

imagens: login

Curso finalizado, pretendo fazer mais projetos e testar outras versões do angular, visto que não tive problemas em finalizar a parte do backend no sts 4, já no frontend tive problemas com a parte do refreshToken.

About

Projeto Criado durante a realização do curso Angular, REST SpringBoot da AlgaWorks

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published