Voltar ao blog
Wilson Hernandes Cardoso Junior
Wilson Hernandes Cardoso Junior

Desafio Técnico — Listagem de Perfis com API

Desafio Técnico — Listagem de Perfis com API

Recentemente participei de um desafio técnico com o objetivo de desenvolver uma interface que listasse perfis de usuários consumindo dados de uma API LOCAL PRÓPRIA. Foi uma ótima oportunidade de colocar em prática meus conhecimentos com React, Node, e manipulação de estado.

🚀 O desafio

O objetivo era simples, mas exigia atenção aos detalhes:

  • Criar uma api local usando Mysql
  • Buscar dados dessa API
  • Exibir uma lista de perfis com nome, imagem e dados sobre o endereço.
  • Aplicar responsividade e organização visual.

⚙️ Tecnologias utilizadas

  • React
  • Node
  • Axios
  • CSS Modules
  • Tailwind CSS

🧠 O que aprendi

  • A importância de tratar erros de API corretamente.
  • Usar map() com chaves únicas para renderizar listas sem warnings.
  • Separar componentes como UserCard para manter o código limpo.
  • Criar loaders e estados condicionais (isLoading, error, data).
  • Usar props para passar dados entre componentes de forma eficiente.

📸 Resultado

A aplicação final apresenta os perfis em cards organizados com imagem, nome e e-mail. Também implementei uma lógica de loading e fallback de erro para mostrar mensagens ao usuário caso algo falhe.


Esse desafio me ajudou a reforçar boas práticas no React e melhorou minha habilidade de trabalhar com APIs e estado global de forma clara e objetiva.