Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/riquellopes/fii
API para recuperar informações sobre FII
https://github.com/riquellopes/fii
crawler investiment mongodb nodejs
Last synced: about 2 months ago
JSON representation
API para recuperar informações sobre FII
- Host: GitHub
- URL: https://github.com/riquellopes/fii
- Owner: riquellopes
- Created: 2015-08-08T19:00:27.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-11-02T23:01:56.000Z (about 8 years ago)
- Last Synced: 2024-08-01T19:46:53.758Z (5 months ago)
- Topics: crawler, investiment, mongodb, nodejs
- Language: HTML
- Homepage: http://vast-lake-49104.herokuapp.com/
- Size: 37.1 KB
- Stars: 43
- Watchers: 5
- Forks: 12
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Build Status](https://travis-ci.org/riquellopes/fii.svg)](https://travis-ci.org/riquellopes/fii)
# API fundo de investimento imobiliário - FII.
Para você que curte o mercado financeiro, em especial [FII](http://www.bmfbovespa.com.br/Fundos-Listados/FundosListados.aspx?tipoFundo=imobiliario&idioma=pt-br) e tem uma enorme dificuldade para saber quanto vai receber de proventos. Resolvi juntar o útil ao agradável, estudar um pouco mais sobre [Nodejs](https://nodejs.org) e procurar bons sites com conteúdo gratuíto sobre [FII](http://www.bmfbovespa.com.br/Fundos-Listados/FundosListados.aspx?tipoFundo=imobiliario&idioma=pt-br). Acabei criando uma api muitos simples, que recupera o valor de todos os proventos que vão ser pagos.### Como funciona?
Existe um [Makefile](https://en.wikipedia.org/wiki/Makefile) com comandos básicos ainda, **_make run_** e **_make test_**. Você precisa ter o [Nodejs](https://nodejs.org) instalado na sua máquina. Após clonar o projeto basta executar os comando abaixo:
```shell
npm install
make test
make run
```
### Observações:
O app está rodando na porta 5000. Eu estou usando o [dotenv](https://www.npmjs.com/package/dotenv) nesse projeto, então antes de você começar a executar, você precisa criar 2 arquivos que estão no .gitignore o .env e o .env.test, eles vão possuir as informações que devem ser utilizadas para que o [mogoose](http://mongoosejs.com) se connecte ao [mongodb](https://www.mongodb.org) da sua máquina, e a url do site que você vai [crawlear](https://pt.wikipedia.org/wiki/Web_crawler), que nesse projeto é o http://fiis.com.br/resumo.### Dica:
Se você não tem [mongodb](https://www.mongodb.org) na sua máquina, ou não quer perder tempo instalando, existe um serviço free é muito legal, o [mongolab](https://mongolab.com).