Projetos de exemplos da disciplina de LTPI3
Cada versão de projeto foi desenvolvido em uma aula. Segue a relação entre projeto e aula.
- lista-compras-v1 (início do lista de tarefas): Projeto de API em Spring com RestController. Referente à aula "Aula 9 (LTPI3) - Protocolo HTTP e API WEB"
- lista-tarefas-v2: Adição de persistência com JPA. Referente à aula "Aula 11 (LTPI3) - Persistência em banco de dados com JPA e ORM" e "Aula 12 (LTPI3) - Relacionamentos entre tabelas com JPA e ORM"
- lista-tarefas-v2-cors: Configuração de CORS na API. Referente à aula "Aula 16 (LTPI3) - Integração Front-end e Back-end".
- app-lista-tarefas-v1: Projeto básico em Nuxt.js. Referente à aula "Aula 14 (LTPI3) - Introdução ao Nuxt.js"
- app-lista-tarefas-v2: Projeto com componentes do BootstrapVue. Referente à aula "Aula 15 (LTPI3) - Interface com componentes de bibliotecas"
- app-lista-tarefas-v1: Projeto com integração com a API desenvolvida em Spring. Referente à aula "Aula 16 (LTPI3) - Integração Front-end e Back-end".
Esses projetos não são obrigatórios de serem estudados, mas fica a critério do aluno caso queira adicionar autenticação JWT ao seu projeto.
- app-lista-tarefas-v2-atuh: Projeto com o módulo "nuxt/auth" para autenticação no front.
- lista-tarefas-v3: Projeto com Spring Security e Lib de JWT para configuração de filtro HTTP para realizar authenticação no back.