Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lucashpmelo/node-terminus
Script para sincronizar dados da API do site do Jovem Nerd e gerar relatórios com informações dos episódios.
https://github.com/lucashpmelo/node-terminus
jovemnerd nerdcast
Last synced: 13 days ago
JSON representation
Script para sincronizar dados da API do site do Jovem Nerd e gerar relatórios com informações dos episódios.
- Host: GitHub
- URL: https://github.com/lucashpmelo/node-terminus
- Owner: lucashpmelo
- License: mit
- Created: 2021-09-29T00:25:02.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-01-05T21:00:32.000Z (about 1 year ago)
- Last Synced: 2024-01-05T22:22:37.362Z (about 1 year ago)
- Topics: jovemnerd, nerdcast
- Language: JavaScript
- Homepage: https://reddit.com/r/jovemnerd
- Size: 3.12 MB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Projeto Terminus
## Dados Extraidos
- [Quantidade total de participações de um Convidado](https://github.com/lucashpmelo/node-terminus/blob/main/src/data/csv/ConvidadosPorParticipacoes.csv)
- [Quantidade total de participações de um Convidado por Ano](https://github.com/lucashpmelo/node-terminus/blob/main/src/data/csv/ConvidadosPorParticipacoesPorAno.csv)
- [Quantidade de vezes que um Convidado participou de uma Categoria(NerdCast, Caneca de Mamicas, NerdTech, ...)](https://github.com/lucashpmelo/node-terminus/blob/main/src/data/csv/ConvidadosPorCategoria.csv)
- [Quantidade de vezes que um Convidado participou de um Tema(Ciências, História, Política, ...)](https://github.com/lucashpmelo/node-terminus/blob/main/src/data/csv/ConvidadosPorTema.csv)
- [Todos os episódios que um Convidado participou](https://github.com/lucashpmelo/node-terminus/blob/main/src/data/csv/ConvidadosPorEpisodio.csv)
- [Duração estimada da leitura de e-mails de cada episódio](https://github.com/lucashpmelo/node-terminus/blob/main/src/data/csv/DuracaoEmailPorEpisodio.csv)
- [Episódio mais curto e mais longo por Categoria](https://github.com/lucashpmelo/node-terminus/blob/main/src/data/csv/EpisodiosPorDuracao.csv)
- [Quantidade total de Convidados por episódio](https://github.com/lucashpmelo/node-terminus/blob/main/src/data/csv/QuantidadeConvidadosPorPrograma.csv)
- [Quantidade total de episódios lançados por ano de cada Categoria](https://github.com/lucashpmelo/node-terminus/blob/main/src/data/csv/TotalEpisodiosPorAno.csv)
## Funcionamento
Comando para sincronizar os dados dos episódios
```sh
$ npm run sinc
```Comando para gerar os CSV's com os dados sincronizados
```sh
$ npm run csv
```## Pré-Requisitos
Ter instalado em sua máquina:
- _NodeJS_
- _MongoDB_Na pasta do projeto abra o terminal e digite:
```sh
$ npm install
```