--- Conteúdos:
- Sobre
- Como testar o projeto
- Detalhes técnicos
- Imagens
- Time
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.
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.
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.
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.
- 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 poloe 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.
- 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.
- React.js
- Node.js
- Ethers.js
- Metamask
- 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
- 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"
Cadastro de imóvel
Cadastro de contrato
Login

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.
- Paulo Evangelista - https://github.com/paulo-evangelista
- Abner Silva - https://github.com/AbnerSilvaBarbosa
- Henrique Lemos - https://github.com/Lemos1347
- Alberto Miranda - https://github.com/angrysine