Skip to content

Releases: matheus-fsc/SteamBundleAPI

SteamBundleAPI v1.0

23 Jul 21:24

Choose a tag to compare

SteamBundleAPI v1.0 Pre-release
Pre-release

Esta é a primeira versão funcional da Steam Bundle API, um marco importante que estabelece a base para o projeto. A aplicação é capaz de executar todo o ciclo de busca e processamento de dados, operando de forma autônoma conforme agendado.

Novidades (Features)

  • Scraping Completo: Implementado o worker responsável por fazer o scraping completo dos dados de bundles da fonte original (Steam).
  • Processamento de Dados: Os dados brutos são processados e estruturados nos formatos finais (bundleDetailed.json, updateState.json).
  • Persistência Local: Após cada execução bem-sucedida, os arquivos JSON gerados são salvos diretamente no sistema de arquivos do servidor, garantindo que os dados estejam disponíveis para a API.
  • Endpoint de Consulta: A API expõe um endpoint para servir os dados do último JSON armazenado localmente.

Limitações e Problemas Conhecidos

  • Persistência de Dados Volátil: O ponto mais crítico desta versão é o método de armazenamento. Como os dados são salvos no sistema de arquivos local do servidor, eles são perdidos em plataformas com sistemas de arquivos efêmeros (como o plano gratuito do Render) a cada reinicialização ou novo deploy.
  • Não Adequado para Produção: Devido à falta de persistência garantida, esta versão é recomendada apenas para fins de desenvolvimento e demonstração.

Próximos Passos

O roteiro de desenvolvimento agora foca em resolver a questão da persistência. A próxima versão principal irá migrar o armazenamento de dados para uma solução de banco de dados em nuvem (Vercel Postgres com Neon), garantindo que os dados sejam permanentes, seguros e escaláveis.