andreztz / finance

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Finance

O Finance é um aplicativo web escrito em Python que permite aos usuários gerenciarem suas "carteiras" de ações, realizando operações de compra, venda e consulta de preços por meio da API iex. Desenvolvido durante o curso CS50 da Fundação Estudar, o objetivo desse projeto foi aplicar na prática todos os conceitos apresentados.

Desenvolvimento

Crie e ative um ambiente isolado com virtualenv:

$ python -m venv .venv
$ source .venv

Instale dependências

$ make install

ou

$ pip install -e '.[dev]'

Gere uma SECRET_KEY

$ python -c 'import secrets; print(secrets.token_hex())'

Obtenha credenciais de acesso a api iex

  • Visite https://iexcloud.io/cloud-login#/register/.
  • Selecione o tipo de conta “Individual”, digite seu endereço de e-mail e uma senha e clique em "Create account”.
  • Depois de registrado, role para baixo até “Get started for free” e clique em “Select Start” para escolher o plano gratuito.
  • Depois de confirmar sua conta por e-mail de confirmação, visite https://iexcloud.io/console/tokens.
  • Copie a chave que aparece na coluna Token, deve começar com pk_.

Crie as variáveis de ambiente

Crie o arquivo .env com o seguinte conteúdo

# .env
API_KEY=your_api_key
SECRET_KEY=your_secret_key
FLASK_APP=finance.application
FLASK_ENV=development
DATABASE="sqlite:///finance.db"

Execute

$ flask db-init
$ flask run

Acesse

http://localhost:5000/

iexcloud api documentation ticker symbols how to find symbols (api)

About

License:MIT License


Languages

Language:Python 70.1%Language:HTML 21.2%Language:JavaScript 5.9%Language:CSS 1.5%Language:Makefile 1.3%