Folders and files Ā
Ā
Ā
Ā
Ā
Ā
Ā
View all files
Repository files navigation
šŖ§ Vitrine.Dev
⨠Nome
Catalogo de Produtos
š·ļø Tecnologias
java, Spring Boot, React, Bootstrap
š URL
Project Spring - Catalogo
Padrão DTO
CRUD completo
Tratamento de exceƧƵes
Postman (coleƧƵes, ambientes)
Dados de auditoria
Paginação de dados
AssociaƧƵes entre entidades (N-N)
TDD - Test Driven Development
Spring Boot
Repositories
Services
Resources (web)
Integração
Mockito & MockBean
3. Validação e segurança
Modelo de dados de usuƔrios e perfis
Validação com Bean Validation
Autenticação e autorização
Spring Security
OAuth 2.0
Token JWT
Autorização de rotas por perfil
4. Consultas ao banco de dados
SQL e JPQL
Projeção, restrição, escalares
Spring Data JPA
5. Docker, implantação, CI/CD
Imagens e Dockerfile
Instanciação de containers
CI/CD
Clever Cloud
Stage de homologação
ReactJS
Criação de projeto
Estrutura do projeto
Componentes
ImportaƧƵes
Layout
HTML
CSS
Flexbox
Bootstrap
Responsividade
Rotas
React Router DOM
Rotas e links
Props
Parâmetros de URL
Hierarquias (nesting)
Redirecionamentos
Integração com back end
Axios
React Hooks
useState
useEffect
ROTA
PƔgina (componente)
/
Home
/products
Catalog
/products/:productId
ProductDetails
/admin
Admin/Products (redirecionamento)
/admin/auth/login
Admin/Auth/Login
/admin/products
Admin/Products/List
/admin/products/create
Admin/Products/Form
/admin/products/:productId
Admin/Products/Form
8. Autenticação e autorização
FormulƔrios
React Hook Form
Validação de formulÔrio, expressões regulares
Mensagens de erro e estilização condicional
Login OAuth2
Interceptors
LocalStorage
Acesso a dados
JSON parse / stringify
Fluxos de autenticação e autorização
Rotas protegidas
Redirecionamentos de login e de autorização
Redirecionamentos especiais para experiência do usuÔrio (UX)
Permissionamento em nĆvel de rotas
Restrição de conteúdo (UI) baseada em perfil de usuÔrio
9. CRUD, paginação, filtros
CRUD responsivo
Listagem de dados
FormulƔrio
Inserção, edição e remoção
Comunicação entre componentes com eventos (padrão observer)
Integração de libs com React Hook Form
React Select
React Currency Input Field
Outras libs
React Pagination
React Toastfy
Filtragem de dados
Controle de referĆŖncia com hook useCallback
10. Testes e implantação
JEST e Testing Library
Testes de funƧƵes JS/TS
Execução de testes, modo watch
Bloco describe e suĆte de testes
Mock de funƧƵes com spyOn
Testes de componentes React
Testes de unidade e de integração
Mock de funƧƵes com jest.fn()
Mock de requisiƧƵes com MSW
Mock do React Router DOM
Simulação de interação do usuÔrio
Fixtures
Inputs de formulƔrio
Submissão de formulÔrio
Implantação com CI/CD
About
šProjeto Spring Boot ā CatĆ”logo de Produtos
Topics
Resources
License
Stars
Watchers
Forks
You canāt perform that action at this time.