{"id":20976118,"url":"https://github.com/igoraugust0/divid","last_synced_at":"2026-05-02T05:42:50.046Z","repository":{"id":194451452,"uuid":"683042984","full_name":"IgorAugust0/DiviD","owner":"IgorAugust0","description":"💵 App de divisão de custos utilizando Swift UI, realizado como projeto final do curso Hackatruck","archived":false,"fork":false,"pushed_at":"2023-09-15T18:23:04.000Z","size":2977,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-01-20T05:49:30.945Z","etag":null,"topics":["cloudant","hackatruck","ios","node-red","swiftui","xcode"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IgorAugust0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2023-08-25T13:11:20.000Z","updated_at":"2024-07-22T14:19:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"f0d8af73-c5ba-46b1-962c-416b53748473","html_url":"https://github.com/IgorAugust0/DiviD","commit_stats":null,"previous_names":["igoraugust0/divid"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IgorAugust0%2FDiviD","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IgorAugust0%2FDiviD/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IgorAugust0%2FDiviD/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IgorAugust0%2FDiviD/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IgorAugust0","download_url":"https://codeload.github.com/IgorAugust0/DiviD/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243374367,"owners_count":20280667,"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","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":["cloudant","hackatruck","ios","node-red","swiftui","xcode"],"created_at":"2024-11-19T04:50:17.517Z","updated_at":"2026-05-02T05:42:50.001Z","avatar_url":"https://github.com/IgorAugust0.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003ca href=\"https://github.com/IgorAugust0/NLW-Spacetime\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/IgorAugust0/IgorAugust0.github.io/main/assets/hackatruck/divid/DiviD%20App%20-%20Hackatruck.png\" alt=\"Markdownify\" width=\"300\"\u003e\u003c/a\u003e\n  \u003cbr\u003e\n  DiviD - Divisão de Despesas\n\u003c/h1\u003e\n\n\u003cp align=\"center\" style=\"margin-top: 2em;\"\u003e\n\u003c/p\u003e\n\n \u003cp align=\"center\"\u003e\nO DiviD é um aplicativo que tem como objetivo facilitar a divisão de despesas entre amigos, familiares e colegas de trabalho. Com ele, é possível criar grupos de despesas, adicionar membros e registrar as despesas do grupo. O aplicativo se encarrega de calcular o valor que cada membro deve pagar para que todos fiquem quites.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#information_source-como-executar\"\u003eℹ️ Como Executar\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"#rocket-tecnologias\"\u003e🚀 Tecnologias\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"#art-layout\"\u003e🎨 Layout\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"#computer-autores\"\u003e💻 Autores\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"#memo-licença\"\u003e📝 Licença\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/made%20by-Igor%20Augusto-2ecc71?style=flat-square\"\u003e\n    \u003cimg alt=\"GitHub language count\" src=\"https://img.shields.io/github/languages/count/igoraugust0/divid?color=3498db\u0026style=flat-square\"\u003e\n    \u003cimg alt=\"Repository size\" src=\"https://img.shields.io/github/repo-size/igoraugust0/divid?color=e67e22\u0026style=flat-square\"\u003e\n    \u003ca href=\"https://github.com/IgorAugust0/divid/commits/main/\"\u003e\n        \u003cimg alt=\"GitHub last commit\" src=\"https://img.shields.io/github/last-commit/igoraugust0/divid?color=9b59b6\u0026style=flat-square\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://opensource.org/licenses/MIT\"\u003e\n        \u003cimg alt=\"License\" src=\"https://img.shields.io/badge/license-MIT-e74c3c?style=flat-square\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n![cover](https://raw.githubusercontent.com/IgorAugust0/IgorAugust0.github.io/main/assets/hackatruck/divid/thumbnail.png)\n\n\u003e Status do Projeto: Concluído. :heavy_check_mark:\n\n# :information_source: Como Executar\n\n## Clonar o Repositório\n\n```bash\ngit clone https://github.com/IgorAugust0/DiviD\n```\n\n## :iphone: Pré-requisitos\n\nAntes de executar o aplicativo, você precisa configurar o Node-RED e o Cloudant da IBM.\n\n### Configurar o Node-RED\n\n1. Crie uma conta na IBM, se você ainda não tiver uma.\n2. Acesse o [IBM Cloud](https://cloud.ibm.com/).\n3. No IBM Cloud, configure e implante o Node-RED.\n4. Obtenha a URL de acesso ao Node-RED.\n\n### Configurar o Cloudant no Node-RED\n\n1. Abra o Node-RED.\n2. Configure as APIs do Cloudant dentro dos fluxos no Node-RED, de acordo com as suas necessidades.\n3. Certifique-se de que o Node-RED pode acessar o Cloudant corretamente.\n\n## :desktop_computer: Server (Node-RED)\n\n1. Inicie o servidor Node-RED de acordo com a configuração do seu ambiente.\n\n## :iphone: Mobile (Xcode)\n\n1. Abra o projeto no Xcode.\n2. Configure o Node-RED e o Cloudant da IBM para que o aplicativo funcione corretamente.\n3. Atualize as URLs de acesso ao Node-RED no arquivo `ViewModel.swift` para que o aplicativo possa acessá-lo.\n4. As rotas de cada URL devem corresponder às rotas definidas no Node-RED, sendo elas as de operações de CRUD, como `GET`, `POST`, `PUT` e `DELETE`.\n\n\u003e ➡️ Há um código de exemplo da estrutura definida da API no arquivo `api-example.json`. Sinta-se à vontade para utilizá-lo como referência e modelo para a sua API.\n\n# :rocket: Tecnologias\n\n### Front-End\n[![Xcode Badge](https://img.shields.io/badge/Xcode-147EFB.svg?style=for-the-badge\u0026logo=Xcode\u0026logoColor=white)](https://developer.apple.com/xcode/)\n[![Swift UI Badge](https://img.shields.io/badge/Swift%20UI-F05138.svg?style=for-the-badge\u0026logo=Swift\u0026logoColor=white)](https://developer.apple.com/xcode/swiftui/)\n[![Canva Badge](https://img.shields.io/badge/Canva-00C4CC.svg?style=for-the-badge\u0026logo=Canva\u0026logoColor=white)](https://www.canva.com/)\n\n### Back-End\n[![Node-RED Badge](https://img.shields.io/badge/NodeRED-8F0000.svg?style=for-the-badge\u0026logo=Node-RED\u0026logoColor=white)](https://nodered.org/)\n[![IBM Cloud Badge](https://img.shields.io/badge/IBM%20Cloud-023C94.svg?style=for-the-badge\u0026logo=IBM\u0026logoColor=white)](https://cloud.ibm.com/)\n[![Cloudant Badge](https://img.shields.io/badge/Cloudant-43853D.svg?style=for-the-badge\u0026logo=IBM\u0026logoColor=white)](https://www.ibm.com/cloud/cloudant)\n\n### Versionamento\n![GitHub Badge](https://img.shields.io/badge/GitHub-181717.svg?style=for-the-badge\u0026logo=GitHub\u0026logoColor=white)\n\n# :art: Layout\n\nhttps://github.com/IgorAugust0/DiviD/assets/79866605/c9a534e7-23ff-437e-9422-ebd9b173b657\n\n# :computer: Autores\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"http://github.com/IgorAugust0/\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/79866605?v=4\" width=\"100px;\" alt=\"Avatar do Igor\"/\u003e\n        \u003cbr /\u003e\n        \u003csub\u003e\n          \u003cb\u003eIgor Augusto\u003c/b\u003e\n        \u003c/sub\u003e\n       \u003c/a\u003e\n       \u003cbr /\u003e\n       \u003ca href=\"\" title=\"Linkedin\"\u003e@igoraugusto 💻\u003c/a\u003e\n       \u003cbr /\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/joaopespindola\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/95454249?v=4\" width=\"100px;\" alt=\"Avatar do João\"/\u003e\n        \u003cbr /\u003e\n        \u003csub\u003e\n          \u003cb\u003eJoão Pedro\u003c/b\u003e\n        \u003c/sub\u003e\n       \u003c/a\u003e\n       \u003cbr /\u003e\n       \u003ca href=\"https://github.com/joaopespindola\" title=\"git\"\u003e@joaopespindola 💻\u003c/a\u003e\n       \u003cbr /\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/rodrigozamb\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/35114990?v=4\" width=\"100px;\" alt=\"Avatar do Rodrigo\"/\u003e\n        \u003cbr /\u003e\n        \u003csub\u003e\n          \u003cb\u003eRodrigo Zamboni\u003c/b\u003e\n        \u003c/sub\u003e\n       \u003c/a\u003e\n       \u003cbr /\u003e\n       \u003ca href=\"https://github.com/rodrigozamb\" title=\"git\"\u003e@rodrigozamb 💻\u003c/a\u003e\n       \u003cbr /\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/ocamposbio\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/70704777?v=4\" width=\"100px;\" alt=\"Avatar do Otávio\"/\u003e\n        \u003cbr /\u003e\n        \u003csub\u003e\n          \u003cb\u003eOtávio Campos\u003c/b\u003e\n        \u003c/sub\u003e\n       \u003c/a\u003e\n       \u003cbr /\u003e\n       \u003ca href=\"https://github.com/rodrigozamb\" title=\"git\"\u003e@ocamposbio 💻\u003c/a\u003e\n       \u003cbr /\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/Guilherme0202PM\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/46054442?v=4\" width=\"100px;\" alt=\"Avatar do Guilherme\"/\u003e\n        \u003cbr /\u003e\n        \u003csub\u003e\n          \u003cb\u003eGuilherme Pereira\u003c/b\u003e\n        \u003c/sub\u003e\n       \u003c/a\u003e\n       \u003cbr /\u003e\n       \u003ca href=\"https://github.com/Guilherme0202PM\" title=\"git\"\u003e@Guilherme0202PM 💻\u003c/a\u003e\n       \u003cbr /\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n# :memo: Licença\n\nEste projeto está licenciado sob a licença MIT - veja o arquivo de [licença](./LICENSE) para mais detalhes.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figoraugust0%2Fdivid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Figoraugust0%2Fdivid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figoraugust0%2Fdivid/lists"}