🌐 AI搜瓢 & 代理 主锵
Skip to content

wwddnn/dscommerce-react-e-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Ā 

History

78 Commits
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 

Repository files navigation

šŸŽÆSOBRE O PROJETO:

  • Projeto desenvolvido em REACT no front end, e com JAVA no back end.
  • O sistema refere-se a um e-commerce com o nome DSCOMMERCE.
  • AtravĆ©s do AXIOS Ć© possĆ­vel criar requisiƧƵes ao back end e renderizar as respostas no front end.

āœ…CONHECIMENTOS:

  • React (frontend):

    • Components React
    • Props
    • Router-DOM
    • Rotas, Links e Outlet
    • Hooks ( useState, useEffect, useNavigate, useContext)
    • AXIOS para requisiƧƵes ao back end
    • LocalStorage
    • Eventos e estado Global:
      • Tratamento de eventos com onSearch
      • Esado global com Context API
    • Login e controle de acesso:
      • OAuth2 e Token JWT
      • RequisiƧƵes de login (cabeƧalho e corpo)
      • Salvar token no localStorage
      • Buscar usuĆ”rio logado no back end
      • Criação do AxiosRequestConfig para requisiƧƵes
      • Interceptors do Axios
      • Redirecionamento fora do componente JSX
      • Decodificação de token JWT para obter o payload do token
      • Função hasAnyRoles
      • Componente PrivateRoute para rotas privadas
      • Componente LoggedUser para o cabeƧalho
    • Forms em React:
      • Dialog modal de aviso e dialog modal de confirmação
      • Deletar um produto
      • Controle de formulĆ”rio
      • Criação e edição no formulĆ”rio
      • Função UpdateAll para atualizar
      • Função validate
      • CSS para mostrar erros
      • Função toDirty para sujar o formulĆ”rio
      • validaƧƵes e expressƵes regulares regex
      • FormTextArea customizado
      • React Select
      • Atualizar produto existente com PUT
      • Inserir novo produto com POST
      • Capturar erros do backend para a tela de Login
      • Mostrar erro global na tela de Login
  • Java: (backend):

    • Repositories, Services e Controller
  • Postman: (testador de requisiƧƵes)

ā†—ļøTECNOLOGIAS:

  • VSCODE IDE

🤚DESENVOLVIDO POR:

  • Projeto com mentoria da escola Devsuperior

šŸ’» Prints:

Tela de Login (CLIENT):

image

Tela de catƔlogo de produtos (CLIENT):

image

Tela de detalhes de produtos (CLIENT):

image

Tela de carrinho (CLIENT):

image

Tela de validação de formulÔrios de login:

image

Tela de validação de formulÔrios ao criar um novo produto:

image

Tela de validação de formulÔrios ao editar os dados de um produto existente:

image

Tela de login (ADMIN):

image

Tela de listagem de produtos (ADMIN):

image

Tela para editar um produto existente (ADMIN):

image

Tela para criar um produto novo no sistema (ADMIN):

image

About

Projeto Devsuperior - Integrando o frontend (React e Typescript) com backend (Java)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published