Executando verificação de segurança...
1

Pitch: Criei uma plataforma para unificar conquistas de todas as suas plataformas de jogos: conheçam a WeAchieve.Games

Se você é gamer e tem jogos espalhados entre PlayStation, Steam, Xbox, Nintendo e Epic Games, provavelmente já sentiu a frustração de não ter um lugar único para acompanhar tudo. Seus troféus estão no app da PlayStation, suas conquistas no perfil da Steam, seu gamerscore no Xbox — cada um no seu canto, sem conversar entre si.

A WeAchieve nasceu dessa dor. É uma aplicação web que conecta todas as suas contas de jogos em um único dashboard, onde você acompanha sua biblioteca, conquistas, tempo de jogo e progresso de forma unificada.

O que ela faz

  • 5 plataformas integradas: PlayStation (PSN), Steam, Xbox, Nintendo Switch e Epic Games.
  • Biblioteca unificada: todos os seus jogos em uma única lista, com filtros por plataforma, progresso de conquistas e ordenação por último jogado, tempo de jogo, etc.
  • Conquistas e troféus: acompanhe seu progresso em cada jogo, veja porcentagem de conclusão e raridade de cada conquista
  • Backlog de jogos: um board estilo kanban para organizar o que você está jogando, o que pretende jogar, o que já platinou e o que abandonou
  • Lista de desejos: sincronize seus wishlists da PSN e Steam com acompanhamento de preços
  • Tudo em português: interface 100% em pt-BR

Como funciona a conexão com as plataformas

Essa é uma dúvida que surge bastante (e com razão), então vale detalhar:

  • Steam, Xbox e Epic: usam OAuth 2.0 oficial — você autentica diretamente nos servidores da Valve, Microsoft ou Epic. A WeAchieve nunca vê sua senha. Recebemos apenas um token de leitura para acessar dados públicos (jogos, conquistas, perfil).
  • PlayStation: a Sony não oferece OAuth público, então o usuário fornece um token NPSSO obtido no site da PlayStation. O processo é manual, mas seguro — explicamos o passo a passo dentro da plataforma.
  • Nintendo: autenticação via Nintendo Account com session token, semelhante ao que apps como o nxapi utilizam.

Todos os tokens são criptografados em repouso com AES-256-GCM antes de serem armazenados. A autenticação do app roda sobre o Firebase Auth do Google, e toda a comunicação com APIs externas acontece exclusivamente no servidor — nenhum token trafega pelo navegador.

Stack técnica (para os curiosos)

  • Frontend: Next.js 16 (App Router) + React 19 + TypeScript + Tailwind CSS v4
  • Backend: API Routes do Next.js rodando em Cloud Run (Firebase Hosting + SSR)
  • Banco de dados: Firestore (Firebase) com cliente REST customizado
  • Autenticação: Firebase Auth (email/senha + Google + Microsoft) + OAuth das plataformas de jogos
  • Criptografia: AES-256-GCM para todos os tokens de plataforma

O projeto é solo — design, frontend, backend, integrações com 5 APIs diferentes, tudo feito por uma pessoa. Não é open source (por enquanto), mas posso trocar ideia sobre qualquer decisão técnica nos comentários.

Por que estou compartilhando aqui

Vi que a comunidade do TabNews valoriza conteúdo que gera valor concreto, e acredito que a WeAchieve pode ser útil para qualquer gamer que joga em mais de uma plataforma. O projeto está em produção, funcionando e evoluindo com feedback real de usuários.

Se você curtiu a ideia, experimenta e me conta o que achou. Críticas, sugestões e bugs são muito bem-vindos — tem uma página de feedback dentro da própria plataforma.

Link: https://weachieve.games

Qualquer dúvida sobre a parte técnica, segurança ou como as integrações funcionam, fico à disposição aqui nos comentários.

Carregando publicação patrocinada...