Sobre o projeto

SolarisPKN-Stats é uma camada automatizada de coleta e armazenamento de dados projetada para reunir estatísticas de várias plataformas e serviços. Ele utiliza uma arquitetura baseada em conectores para consultar diferentes APIs e armazena os dados resultantes em um formato JSON transparente e reutilizável, incluindo snapshots atuais (stats.json) e registros históricos. Os principais componentes técnicos incluem: - Project Registry: Um arquivo `registry.json` central que define quais projetos analisar e quais plataformas consultar. - Connectors: Componentes modulares que lidam com a comunicação de API, autenticação e processamento de dados para plataformas como GitHub, Cloudflare e PageSpeed Insights. - Automation Pipeline: GitHub Actions são usados para a compilação e implantação do sistema, enquanto Cloudflare Workers lidam com a execução agendada da coleta de estatísticas. - Optimization: O sistema suporta APIs REST e GraphQL para minimizar o volume de requisições e reduzir o consumo de API. Os dados JSON brutos coletados destinam-se a serem consumidos por sites externos, dashboards, ferramentas de análise ou outros sistemas de visualização.