bguerbas / HackaXp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hackathon-XP | Open2B - Localizando investimentos

🔥 Instalação e execução

  1. Faça um clone desse repositório;
  2. Entre na pasta onde clonou esse repositório;
  3. Rode yarn dentro da pasta frontend para instalar as dependências;
  4. Na pasta frontend execute yarn start pra iniciar o servidor de desenvolvimento;

Frontend 💻

React

O Frontend foi desenvolvido em React.

- Material UI foi utilizado nos componentes

- Sass foi utilizado para estilização e definição do design system aplicados no projeto

Backend 💻

Python 3.7.9

As APIS foram consumidas atráves de scripts em Python.

Django 3.2.12

No diretório do projeto instale as dependências do projeto:

pip install -r requeriments.txt

Rode a aplicação:

python manage.py runserver

No browser você poderá ver os dados das APIs com as rotas:

127.0.0.1:8000/user-json/
127.0.0.1:8000/bank-json/

image

As informações das APIs foramm consumidas com a finalidade de alimentar o banco de dados Sqlite e o Front-End com React e Django.

Com isso iríamos hospedar a aplicação no Heroku para testes.

Problemas e Resoluções ao longo do Projeto

  • Tivemos problemas ao consumir as APIs devido ao bloqueio dos headers que não foram autorizados. Acabamos perdendo muito tempo para poder solucionar. Além de não estarem todas padronizadas. Por exemplo:

GET users ´--url 'https://openapi.xpi.com.br/openbanking/users?limi='´

GET banks ´--url 'https://openapi.xpi.com.br/openbanking/users?limi'´

  • Como não tínhamos no time um profissional de back-end, foi usado o conhecimento básico de django para poder levar os dados para o front-end.

About


Languages

Language:JavaScript 39.6%Language:SCSS 30.4%Language:Python 22.1%Language:HTML 6.3%Language:CSS 1.6%