Skip to content

Uma ferramenta para jogadores da franquia Pokémon gerenciarem sua lista de versões shinies capturadas e desejadas.

Notifications You must be signed in to change notification settings

mthquevedo/Shiny-Haunter

Repository files navigation

SHINY HAUNTER

Layout

logo

Descrição

Esse projeto foi desenvolvido para ser uma ferramenta que auxilia os jogadores da franquia Pokémon a gerenciarem seus inventários de espécies shinies e organizarem os que estão em sua lista de desejos. Para a construção do sistema, adotei a linguagem Typescript com uso da biblioteca ReactJS, por conta do alto volume de dados recebido via API Rest, implementei uma arquitetura de estados com uso de Redux, garantindo a persistência e consistência das informações.

Highlights técnicos

  • Arquitetura modular, evitando o uso de acoplamento indevido;
  • Uso de Vite como bundler, o que possibilita hot reload em tempo de desenvolvimento e build otimizado;
  • Alto volume de dados via API Rest refinados por um método serializer, o que mantém a performance em cenários com alta demanda de informações;
  • Com Redux Toolkit e React Query, implementei boas práticas de gerenciamento de estado global, além de gerenciamento de cache e dados assíncronos, com foco em performance e UX;
  • Requisições HTTP com cache inteligente pela combinação de axios + axios-cache-interceptor.

Roadmap de atualizações

  • Aumento do número de dispositivos responsivos;
  • Adição dos idiomas Inglês e Espanhol;
  • Aprimoramento da experiência de usuário (UX);
  • Implementação de testes, com meta de 100% de cobertura;
  • Desenvolvimento de API e banco de dados próprios em Java com Springboot.

Tecnologias

Skills

Instalação

pnpm install
pnpm dev

About

Uma ferramenta para jogadores da franquia Pokémon gerenciarem sua lista de versões shinies capturadas e desejadas.

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages