Skip to content

Polo-Gov/polo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bem-vindo ao Polo!

--- Conteúdos:

  • Sobre
  • Como testar o projeto
  • Detalhes técnicos
  • Imagens
  • Time

Sobre

a solução definitiva em web3 para gestão de contratos imobiliários da união.

Utilizando a tecnologia descentralizada, o projeto Polo facilita a gestão universal e transparente de contratos da Secretaria de Patrimônio da União. O Polo trás simplicidade e adaptabilidade, em união com o banco de dados mais seguro do mundo, a blockchain.

Stakeholder em primeiro lugar

O projeto foi pensado e construído do zero levando em conta as necessidades do cliente. Nesse sentido, foram utilizados os novos padrões de design do Gov.br: as páginas seguem os padrões visuais e programáticos da plataforma unificada do governo. Até mesmo a autenticação do usuário adota esses padrões e está preparada para receber a nova autenticação única do governo federal.

Funciona.

Sem páginas pesadas, sem imagens que demoram a carregar. O sistema é rápido e eficiente para funcionar em todos os computadores. As informações são claras e de fácil acesso.

Feito para ser aplicado

O desenvolvimento futuro da plataforma foi levado em conta. Mesmo utilizando as tecnologias mais modernas disponíveis, o código segue os paradigmas de código limpo e sustentável. Futuros desenvolvedor podem absorver o projeto sem dificuldades.

Como executar o projeto

Executando o Frontend:

  • Navegue até a pasta do frontend ( /frontend )
  • Abra o terminal ( se estiver usando Windows, você pode digitar "cmd" na barra de pesquisa do Explorador de Arquivos para abrir o terminal)
  • No terminal, digite o comando npm run polo e aguarde a instalação dos requisitos e execução do projeto
  • Ao final do processo, acesse o link http://127.0.0.1:3000/ pelo seu navegador web preferido.

Nota: para rodar este projeto, você precisa ter o node.js v16.0.0 ou superior instalado em sua máquina.

Executando a Backend

  • Repita os passos 1 e 2, só que, dessa vez, você deve navegar até a pasta "backend"
  • Execute o mesmo comando npm run polo

Pronto, o site já está funcional e pode ser testado.

Detalhes técnicos e features

Tecnologias utilizadas

  • React.js
  • Node.js
  • Ethers.js
  • Metamask

Features

  • Adicionar contratos já existentes
  • Adicionar imóveis
  • Adicionar vários contratos à um imóvel
  • Definir datas para fiscalização e cobranças
  • Utilizar login padrão Gov.br (mock)
  • Contratos transparentes salvos em blockchain
  • Edição de contratos já existentes

Atenção

  • Mesmo com algumas integrações estando em mock (simulação), as interações estão prontas na pasta "backend/src/ethereum"
  • As APIs e rotas estão completamente documentadas na pasta "Postman"

Imagens

Cadastro de imóvel página de cadastro de imóvel Cadastro de contrato página de cadastro de contrato Login página de login

Time

O projeto foi desenvolvido por nós, 4 estudantes de engenharia de computação no Instituto de Tecnologia e Liderança (Inteli), apaixonados por blockchain e apreciadores de um bom desafio.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors