/integration-node-python

Projeto para criar uma API RESTful em Node.Js que consome um serviço em Python

Primary LanguageJavaScriptMIT LicenseMIT

Project logo

Projeto para criar uma API RESTful em Node.Js que consome um serviço em Python

Status GitHub Issues GitHub Pull Requests Made By License

Foi Construído uma API RESTful utilizando Express para executar um script desenvolvido em Python direto do Node.js, o objetivo era utilizar a capacidade analítica do Python para ficar encarregado dos calculos matemáticos complexos, enquanto utilizamos o Node para envio e requisição dos resultados.

📝 Conteúdo

Sobre   |    Iniciando   |    Instalando   |    Uso   |    Tecnologias Utilizadas   |    Autor

🧐 Sobre

Utilizamos o sistema de apostas de D'Alembert, um sistema de progressão negativa, que implica que o aumento de apostas vai se aumentando as perdas. O uso desse sistema promete a redução nos risco de grandes perdas, pelo motivo ser realizado um aumento pequeno de apostas ao longo do tempo.

Esse princípio, parte do pressuposto que a vitória aumenta as chances de perda na próxima rodada, e inversamente, com uma derrota, suas chances de vitória aumentem.

Essa logica está no programa feito em Python.

Dados de Entrada:

  query.funds, // Nossos fundos
  query.size, // Tamanho da Aposta
  query.count, // Número de Apostas por Simulação
  query.sims, // Número Por Simulações

Dados de Retorno:

  total_invested: 1500, //Total do Investimento
  total_return: 2330, //Total de Retorno
  roi": 830, // Retorno Sobre o Investimento
  bust_rate: 73.33, //Melhor Retorno
  profit_rate: 26.67, //Taxa de Lucro

🏁 Iniciando

Instruções de como acessar as rotas e instalação.

🎈 Uso

  • POST /dlambert?funds=100&size=10&count=100&sims=15

⚒ Instalando

docker run --name database -e POSTGRES_PASSWORD=docker -p 5432:5432 -d postgres
yarn sequelize db:migrate

yarn install || npm install
yarn dev || npm run dev

⛏️ Tecnologias Utilizadas

  • Express - Server Framework
  • Python - Programming Language
  • NodeJs - Server Environment
  • Sequelize - Multi SQL dialect ORM
  • ESLint - Tool for identifying and reporting on patterns found in ECMAScript/JavaScript code
  • Nodemon - Simple monitor script for use during development
  • Prettier - Opinionated Code Formatter
  • Sucrase - Sucrase is an alternative to Babel that allows super-fast development builds
  • PostgreSQL - Open source database(SGBD)

✍️ Autor