Controle de acesso ao usuário em uma aplicação frontend com ReactJS. Permitindo atribuir roles em cada rota que o usuário terá acesso após estar logado.
- React.js (Styled-Components, Axios);
- Typescript
-
Criação de rotas privadas com o tipo de role que o usuário pode acessar;
-
Verificação do tipo de permição que a rota possui;
-
Criação de um componente de permissão, que permite verificar qual tipo de role a gente está passar para o componente, para mostrar ou não um item.
-
AuthContext para armazenar toda estrutura de signIn, token, verificar se o user está logado ou não.