image

Acesso para sempre a +2.150 cursos, inglês e IA

84
%OFF
Article image
Keven Elpidio
Keven Elpidio11/09/2026 11:10
Compartilhe

Um projeto simples também pode trazer grandes aprendizados.

  • #TypeScript
  • #Tailwind
  • #Next.js

Ao revisitar minha Pokédex, percebi que o projeto poderia ser muito mais do que apenas uma aplicação para consumir uma API.

Uma das experiências mais interessantes foi utilizar um layout já projetado como referência e tentar chegar ao resultado visual proposto. Isso me colocou em uma situação muito próxima da realidade de um desenvolvedor Front-End: receber uma interface definida e encontrar soluções para implementá-la, em vez de simplesmente mudar o layout quando algo se torna mais difícil de desenvolver.

E foi justamente durante essa evolução que surgiram problemas que eu não esperava.

Ao transformar uma interface simples em uma mais elaborada, enfrentei problemas de performance que chegaram a impactar significativamente o projeto. Essa experiência inclusive foi tema de um post anterior, onde compartilhei mais detalhes sobre a investigação e a solução.

Também pude perceber na prática a importância de uma boa organização do projeto. Quando comportamentos inesperados surgiram, ter responsabilidades bem separadas facilitou bastante a identificação dos problemas.

Outro ponto foi a organização dos types, separados por contexto, como:

● API

● Services

● Context

● Components

Além disso, o projeto reforçou a importância de pensar no que acontece quando algo dá errado:

🔹 Tratamento de erros com feedback para o usuário

🔹 Alertas para comunicar rapidamente o que aconteceu

🔹 Fallbacks para evitar interfaces quebradas ou espaços vazios

🔹 Componentização e organização para facilitar manutenção

No fim, uma Pokédex pode parecer um projeto simples, mas foi justamente nela que consegui experimentar situações que vão muito além de simplesmente "fazer funcionar".

Mais do que adicionar uma nova aplicação ao portfólio, esse projeto me ajudou a perceber que qualidade de software também está nos detalhes que muitas vezes não aparecem na tela.

🔗 Demo: https://pokedex-gamma-ten-40.vercel.app/

📂 Repositório: https://github.com/Kevenshtk/Pokedex

#React #NextJS #TypeScript #Frontend #TailwindCSS #WebDevelopment #Performance #CleanCode #DesenvolvimentoWeb #Portfolio

Compartilhe
Recomendados para você
Reclame AQUI - Dados e IA na Prática
CI&T - Java AI Copilot
Itaú - Java com Inteligência Artificial
Comentários (0)