Code Monkey home page Code Monkey logo

bd-05-pp-treasurydata's Introduction

bd-05-pp-treasurydata

Personal project:

Build a personal project on your own, completely from scratch, then submit it to the community for feedback. You're allowed to use any languages and frameworks you want, but you must build it yourself. The purpose of this project is two-fold: a chance to put your skills into practice and to add another project to your portfolio. Well-built personal projects will help you land interviews and jobs, so make sure to put in the effort!

treasurydata

This console application scrapes the Brazilian Treasury Direct website and shows a table with basic data about the available government bonds. For each bond, historical prices and yields can be retrieved and shown as line charts.

Installation and use

Clone this repository with:

git clone https://github.com/danilogalisteu/bd-05-pp-treasurydata.git

The application uses node.js as the Javascript runtime, nvm for runtime version management and npmfor package dependency management.

To initialize the application environment, change to the bd-05-pp-treasurydata folder, run:

nvm use

to activate the correct version of node, and run:

npm install

to install all dependencies. The application depends on the following packages:

  • puppeteer for web scraping (requires Google Chrome available on the system);
  • blessedand blessed-contrib for the graphical user interface; and
  • danfojs-node for data manipulation.

Its tests depend on the jestpackage.

Run the application with:

npm start

Tests can be run with:

npm test

bd-05-pp-treasurydata's People

Contributors

danilogalisteu avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.