completionist
Guias de platina para jogos da Steam: conquistas da mais fácil para a mais difícil, passo a passo, vídeos e progresso pela sua conta Steam. PT-BR e EN.
- Último commit
- Linguagem
- TypeScript
- Estrelas
- 0
- Forks
- 0
Composição
- TypeScript82.4%
- CSS15.0%
- JavaScript2.6%
Sobre o projeto
próprio progresso. Em português e em inglês.
- Guias de platina para jogos da Steam. Cada jogo mostra as conquistas da mais fácil para a
- mais difícil, com passo a passo, vídeo no trecho certo e, para quem entra com a Steam, o
- Status: em construção. Épico 1 (fundação e catálogo) em andamento. O planejamento
- completo está em docs/: brief, PRD,
- front-end spec, arquitetura e
- stories.
Stack
- Next.js 16 (App Router) na Vercel, Postgres no Neon, next-intl (/pt e /en, com caminhos
- traduzidos), Tailwind CSS 4, Vitest. Detalhes e versões na
- arquitetura.
Rodando localmente
Sem Vercel, basta um .env.local com NEXTPUBLICSITEURL=http://localhost:3000.
> falha com Cannot destructure property 'manifest'.
- Requisitos: Node 24 e pnpm 10.
- bash
- pnpm install
- pnpm dev # http://localhost:3000
- Com o projeto ligado na Vercel, as variáveis vêm de lá (nada de segredo no git):
- bash
- vercel link
- vercel env pull .env.local
- > No Windows, rode os comandos pelo caminho com as maiúsculas certas
- > (C:\Users\...\Documents\ProjetosC\completionist). Com o caminho em minúsculas, o pnpm
Comandos
- | Comando | O que faz |
- |---|---|
- | pnpm dev | Servidor de desenvolvimento |
- | pnpm build / pnpm start | Build de produção e servidor |
- | pnpm lint | ESLint |
- | pnpm typecheck | Gera os tipos das rotas e roda o tsc |
- | pnpm test | Testes unitários (Vitest) |
Variáveis de ambiente
Ficam na Vercel e chegam ao .env.local pelo vercel env pull. Nenhuma vai para o git.
- | Variável | Quando entra | Uso |
- |---|---|---|
- | NEXTPUBLICSITEURL | Story 1.1 | URL pública do site |
- | SESSIONSECRET | Story 1.1 | Assinatura da sessão (32+ bytes) |
- | CRONSECRET | Story 1.1 | Proteção do cron diário (16+ caracteres) |
- | DATABASEURL, DATABASEURLUNPOOLED | Story 1.2 | Neon, injetadas pela integração |
- | STEAMAPIKEY | Story 1.2 | Steam Web API |
Licenças
adaptar dando o crédito, sem uso comercial, e derivados sob a mesma licença.
marcas da Valve Corporation. Dados de conquistas fornecidos pela Steam Web API.
- Código: MIT.
- Guias (tudo em content/): CC BY-NC-SA 4.0. Pode citar e
- O Completionist não tem vínculo com a Valve Corporation. Steam e os logotipos da Steam são