A aplicação WinX banking é um projeto mobile que visa utilizar o open finance para que se tenha um extrato de forma única de acordo com todas as contas bancárias do usuário. O projeto foi desenvolvido durante o Hackaton do BRB na Campus Party e suporta várias evoluções e ampliações de escopo.
Para realização desse desafio, virtualizamos a api disponibilizada pela equipe do Campus Party que pode ser verificada no seguinte link: https://openfinancebrasil.atlassian.net/wiki/spaces/OF/pages/17367659
Para realização dessa virtualização, foi utilizado o mockoon em que o environment para importar na ferramenta pode ser encontrado na pasta ./mockoon/mock.json. O guia de importação desse environment no mac, pode ser verificado na imagem abaixo.
Após isso basta startar o mockoon no seguinte botão:
Após o clone do repositório, é necessário a criação de um .env para a correta inicialização de toda a aplicação, exemplos de variavéis pro .env podem ser encontradas a seguir:
É necessario se atentar à variável LOCAL_IP, pelo fato da nossa aplicação estar dockerizada, o container não consegue bater em localhost pelo fato do mockoon não estar na mesma network. Visto isso é necessário a atribuição do ip que está conectado a essa variável.
NODE_ENV='development'
# POSTGREE
DB_APP_HOST=db_app
DB_APP_USER=winx-admin
DB_APP_PASS= winxadmin128734680912
DB_APP_NAME=appDb
SALT_ROUNDS=10
LOCAL_IP=192.168.8.168
Feito isso, basta subir o compose em que está dockerizado a aplicacao e o database em postgres. Para isso basta executar o comando e estará disponivel a api:
docker-compose up
A aplicação WinX Banking é uma aplicação mobile e o frontend da aplicação junto de mais instruções de como rodar o projeto podem ser encontrados no seguinte repositório.