O meu projeto é uma aplicação web que oferece funcionalidades de login, cadastro de usuários, e a capacidade de listar dados da Punk API v2. A aplicação é responsiva, ou seja, se adapta a diferentes dispositivos e utiliza autenticação por token para proteger os endpoints de consulta de dados.
A aplicação possui as seguintes funcionalidades:
- Login e Cadastro: Você pode se cadastrar como um novo usuário ou fazer login com as credenciais previamente registradas. Erros de usuário ou senha incorreta serão indicados visualmente.
- Listagem de Dados da Punk API: Após fazer login, você terá acesso à listagem de dados da Punk API v2. que tera um filtro de pesquisa por nome.
As principais tecnologias utilizadas no meu projeto
- Node.js : Para construir o servidor da aplicação.
- Next: Para construir a interface de usuário.
- JWT (JSON Web Tokens): Para autenticação dos endpoints da API= https://jwt.io/.
- Fetch: Para fazer solicitações à API da Punk API v2.
- Chakra UI: Para estruturação responsividade e estilo da interface.
- Variavel de Ambiente .ENV: Utilizada para armazenar de forma segura chaves de acesso e URLs da API.