Skip to content

Novatics/esg-score-api

Repository files navigation

esg-score-api

Financial ESG Score API

💻 Pré-requisitos

  • Você deve ter Node.js instalado em uma versão igual ou superior v16.16.0
  • Se preferir executar a aplicação como um container você também terá que instalar o Docker

✨ Instalação e execução

Na raiz do projeto são fornecidos alguns comandos integrados:

  1. Copiar o conteúdo do .env.template para o arquivo padrão .env
cp .env.template .env
  1. Instalar as dependências
yarn install
  1. Executar o projeto
yarn start

O projeto deve executar em modo de desenvolvimento. Abra http://localhost:3000 para visualizá-lo no navegador.

📂 Estrutura do projeto

Nossa estrutura de pastas se organiza dessa forma:

├─ src/
│  ├─ clients/
│  │  └─ openfinance.client.js      # Client para as APIs do Open Finance
│  ├─ configs/                      # Configurações (servidor, BD, etc.)
│  ├─ helpers/                      # Códigos reutilizáveis
│  ├─ mock-data/                    # Dados de mock do Open Finance
│  ├─ modules/                      # Módulos da aplicação
│  │  └─ classifier/                # Classificadores para cada aspecto que impacta no ESG: transporte, energia, etc.
│  │  └─ core/                      # Módulo orquestrador, recebe requisições e coordena os demais módulos
│  │  └─ scorer/                    # Quantificadores para os aspectos do score ESG: transporte, energia, etc.
├─ .env.template                    # Template de váriaveis de ambiente
├─ .eslintrc.js                     # Preferências do ESlint
├─ .gitignore                       # Lista de arquivos para serem ignorados pelo git
├─ package.json                     # Metadados do projeto, fornecido para o node.js

About

Financial ESG Score API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •