Financial ESG Score API
- 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
Na raiz do projeto são fornecidos alguns comandos integrados:
- Copiar o conteúdo do
.env.template
para o arquivo padrão.env
cp .env.template .env
- Instalar as dependências
yarn install
- Executar o projeto
yarn start
O projeto deve executar em modo de desenvolvimento. Abra http://localhost:3000 para visualizá-lo no navegador.
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