Releases: matheus-fsc/SteamBundleAPI
Releases · matheus-fsc/SteamBundleAPI
SteamBundleAPI v1.0
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.