{"id":28202303,"url":"https://github.com/mateus-holanda/zkcargopass","last_synced_at":"2026-03-03T07:44:57.969Z","repository":{"id":293545658,"uuid":"982832907","full_name":"mateus-holanda/zkCargoPass","owner":"mateus-holanda","description":"zkCargoPass otimiza o desembaraço aduaneiro no Porto de Santos com blockchain e ZK Proofs. Reduz tempo de permanência de cargas e custos de armazenamento, garantindo privacidade dos dados sensíveis.","archived":false,"fork":false,"pushed_at":"2025-05-20T00:33:09.000Z","size":913,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-08T01:45:59.571Z","etag":null,"topics":["blockchain","nestjs","nextjs","noir","postgresql","prisma","react","smart-contracts","zero-knowledge-proofs","zkverify"],"latest_commit_sha":null,"homepage":"https://zkcargopass.vercel.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mateus-holanda.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-13T13:25:02.000Z","updated_at":"2025-05-20T14:17:40.000Z","dependencies_parsed_at":"2025-05-16T03:19:54.968Z","dependency_job_id":null,"html_url":"https://github.com/mateus-holanda/zkCargoPass","commit_stats":null,"previous_names":["mateus-holanda/zk-cargopass","mateus-holanda/zkcargopass"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mateus-holanda/zkCargoPass","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateus-holanda%2FzkCargoPass","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateus-holanda%2FzkCargoPass/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateus-holanda%2FzkCargoPass/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateus-holanda%2FzkCargoPass/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mateus-holanda","download_url":"https://codeload.github.com/mateus-holanda/zkCargoPass/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateus-holanda%2FzkCargoPass/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274536170,"owners_count":25303780,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-10T02:00:12.551Z","response_time":83,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","nestjs","nextjs","noir","postgresql","prisma","react","smart-contracts","zero-knowledge-proofs","zkverify"],"created_at":"2025-05-17T00:12:39.038Z","updated_at":"2026-03-03T07:44:57.938Z","avatar_url":"https://github.com/mateus-holanda.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ZK-CargoPass\n\n## Detalhes do Projeto\n\nzkCargoPass é uma aplicação descentralizada (dApp) projetada para otimizar o desembaraço aduaneiro no Porto de Santos. A solução emprega tecnologia blockchain, inteligência artificial para automatizar processos, e provas de conhecimento zero (Zk Proofs) para verificar a documentação das cargas sem expor dados sensíveis.\n\n## Exposição do Problema\n\nAtualmente, cargas permanecem paradas no porto por burocracia e processos manuais, acarretando prejuízos e custos de milhares de dolares por dia. A zkCargoPass aborda essa questão adotando uma solução segura, privada e eficiente.\n\n## Tecnologias Utilizadas\n\n- **Frontend**: React com Vite\n- **Blockchain**: Solidity para Smart Contracts\n- **ZK Proofs**: Rust e Noir\n- **Contêinerização**: Docker\n\n## Como Rodar o Projeto Localmente\n\n### Pré-requisitos\n\n- Docker e Docker Compose instalados\n- Node.js e npm instalados\n- Rust environment configurado\n\n### Passos\n\n1. **Clone o repositório do projeto:**\n\n   ```bash\n   git clone https://github.com/sua-conta/ZK-CargoPass.git\n   cd ZK-CargoPass\n\n2. **Inicie o ambiente de desenvolvimento:**\n   \n   ```bash\n   docker-compose up -d\n\n3. **Instale as dependências do frontend:**\n   \n   ```bash\n   cd frontend\n   npm install\n\n4. **Execute o frontend:**\n   \n   ```bash\n   npm run dev\n\n5. **Compile os Smart Contracts:**\n\n- Navegue até o diretório dos contratos e compile:\n   \n   ```bash\n   cd smart-contracts\n   foundry compile\n\n6. **Execute as provas ZK:**\n\n- Navegue até o diretório específico e execute:\n   \n   ```bash\n   cd zk-proofs\n   cargo build --release\n\n7. **Acesse a aplicação:**\n\n- Abra o navegador e acesse `http://localhost:3001` para utilizar o aplicativo.\n\n## Observações\n\nAs configurações adicionais das provas ZK devem ser ajustadas conforme necessário. Certifique-se de que as variáveis de ambiente estejam corretamente configuradas para o ambiente local.\n\n## Considerações Finais\n\nEste projeto visa não apenas solucionar problemas logísticos, mas também representar um avanço na aplicação de tecnologias emergentes, como blockchain e ZK Proofs, em ambientes de negócios reais.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmateus-holanda%2Fzkcargopass","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmateus-holanda%2Fzkcargopass","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmateus-holanda%2Fzkcargopass/lists"}