Skip to content

pycemaker/pycemaker-dashboard-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐍 Pycemaker - Repositório da API para Dashboard

A aplicaçao server recebe solicitaçoes através de endpoints, coleta os dados do banco de dados MongoDB, trata-os e retorna-os em JSON ou dispara um e-mail com relatório observando um intervalo de tempo.

📦 Repositórios integrantes do projeto

Repositório Descrição
pycemaker-docs Apresentação e documentação
pycemaker-dashboard-client Front-End Dashboard
pycemaker-dashboard-api API para Dashboard
pycemaker-ETL-Flow Pycemaker ETL Flow
pycemaker-form-client Front-End para Formulário
pycemaker-form-server Api para Formuário

⚙️ Instruções de Instalação e Uso

  • Python
    • Baixe e instale o ambiente de desenvolvimento Python:
    • Python 3.10.4
  • Dependências
    • Abra o terminal na raiz desse repositório e instale as dependências necessárias:
      $ pip install -r requirements.txt
  • Criação das Variáveis
    • Crie um arquivo .env e configure as variáveis a seguir:
      FLASK_APP=run.py:app
      FLASK_DEBUG=1
      FLASK_ENV=development flask run
      EMAIL_FROM=email_para_disparo_de_relatorios_e_alertas
      PASSWORD=senha_do_email
      MONGO_DB_URL=endereco_de_conexao
      FIREBASE_SETTINGS=credenciais_de_conexao
      ML_URL=endereco_do_ml
      TZ=America/Sao_Paulo
  • Execute a aplicação
    • Abra o terminal na raiz desse repositório e execute o comando:
      $ py run.py

      ou

      $ flask run
  • Execute a aplicação em ambiente virtual
    • Abra o terminal na raiz desse repositório e execute os comandos:
      $ pip install virtualenv
      $ py -m venv env
      $ .\env\Scripts\activate
      $ py run.py

      ou

      $ pip install virtualenv
      $ py -m venv env
      $ .\env\Scripts\activate
      $ flask run

About

API da Aplicação Dashboard

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages