{"id":18659112,"url":"https://github.com/bush1d3v/tsbank_app","last_synced_at":"2026-02-18T23:01:44.012Z","repository":{"id":219629588,"uuid":"749504243","full_name":"bush1D3v/tsbank_app","owner":"bush1D3v","description":"Aplicativo mobile do TSBank, um app bancário completo possuindo todas as transações bancárias existentes.","archived":false,"fork":false,"pushed_at":"2024-03-05T13:36:39.000Z","size":3634,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-04T12:46:33.748Z","etag":null,"topics":["babel","docker","eslint","expo","html","javascript","mit-licence","mobile","nativewind","nodejs","postcss","react","react-native","tailwindcss","typescript","yarn"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/bush1D3v.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}},"created_at":"2024-01-28T19:09:48.000Z","updated_at":"2024-04-29T13:02:14.000Z","dependencies_parsed_at":"2024-03-05T14:48:56.660Z","dependency_job_id":null,"html_url":"https://github.com/bush1D3v/tsbank_app","commit_stats":{"total_commits":47,"total_committers":2,"mean_commits":23.5,"dds":0.04255319148936165,"last_synced_commit":"882273efdbb4ba267a4bbd3a196c1f53276a6a9c"},"previous_names":["bush1d3v/tsbank_app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bush1D3v/tsbank_app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bush1D3v%2Ftsbank_app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bush1D3v%2Ftsbank_app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bush1D3v%2Ftsbank_app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bush1D3v%2Ftsbank_app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bush1D3v","download_url":"https://codeload.github.com/bush1D3v/tsbank_app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bush1D3v%2Ftsbank_app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29597853,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-18T22:25:43.180Z","status":"ssl_error","status_checked_at":"2026-02-18T22:25:42.766Z","response_time":162,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["babel","docker","eslint","expo","html","javascript","mit-licence","mobile","nativewind","nodejs","postcss","react","react-native","tailwindcss","typescript","yarn"],"created_at":"2024-11-07T07:35:49.213Z","updated_at":"2026-02-18T23:01:43.977Z","avatar_url":"https://github.com/bush1D3v.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🏦 TSBANK APP\n\n![License](https://img.shields.io/static/v1?label=license\u0026message=MIT\u0026color=orange) \u0026nbsp;\n![Bun version](https://img.shields.io/static/v1?label=bun\u0026message=v1.0.26\u0026color=yellow) \u0026nbsp;\n![Repository size](https://img.shields.io/github/repo-size/bush1D3v/tsbank_app?color=green) \u0026nbsp;\n![Pull request](https://img.shields.io/static/v1?label=PR\u0026message=welcome\u0026color=blue)\n\n## 🔍 Sobre o Projeto\n\nO **TSBank APP** é uma aplicação **mobile** do nosso queridíssimo \u003ca href=\"https://github.com/bush1D3v/tsbank_front\"\u003eTSBank\u003c/a\u003e, possuindo todas as funcionalidades existentes de um banco, como **saque**, **depósito**, **pix**, cartões de **crédito** e **débito**, **gerenciamento** de transações e informações do seu usuário, etc.\n\n## 🛠️ Tecnologias e Ferramentas Utilizadas\n\n\u003cdiv align='center'\u003e\n   \u003cimg align='center' height='64' width='58' title='React Native' alt='react native' src='https://github.com/bush1D3v/tsbank_app/assets/133554156/d97db34b-5c29-4aa3-95ae-b098bf544f52' /\u003e\n   \u003cimg align='center' height='58' width='64' title='Expo' alt='expo' src='https://github.com/bush1D3v/tsbank_app/assets/133554156/8a772dfd-74d8-4e53-9b55-43232da7c82c' /\u003e\n   \u003cimg align='center' height='54' width='68' title='Node.js' alt='nodejs' src='https://github.com/devicons/devicon/blob/master/icons/nodejs/nodejs-original-wordmark.svg' /\u003e\n   \u003cimg align='center' height='60' width='60' title='Babel' alt='babel' src='https://github.com/bush1D3v/tsbank_app/assets/133554156/cc9f6980-18c2-4025-8afd-395d8e981e36' /\u003e\n   \u003cimg align='center' height='50' width='70' title='TypeScript' alt='typescript' src='https://github.com/devicons/devicon/blob/master/icons/typescript/typescript-original.svg' /\u003e\n   \u003cimg align='center' height='52' width='56' title='Nativewind' alt='nativewind' src='https://github.com/bush1D3v/tsbank_app/assets/133554156/4fc94d62-52c3-4343-9b2d-4ba6a53e5a7d' /\u003e \u0026nbsp;\n   \u003cimg align='center' height='70' width='50' title='Axios' alt='axios' src='https://github.com/bush1D3v/tsbank_front/assets/133554156/b9ff307f-3582-4635-ae6e-361215efc742' /\u003e \u0026nbsp;\n   \u003cimg align='center' height='49' width='59' title='Zod' alt='zod' src='https://github.com/bush1D3v/tsbank_front/assets/133554156/5a769805-23e2-4f8b-904d-034b25a982a6' /\u003e \u0026nbsp; \u0026nbsp;\n   \u003cimg align='center' height='54' width='54' title='React Hook Form' alt='react hook form' src='https://github.com/bush1D3v/tsbank_front/assets/133554156/65a90eb9-1188-4197-a902-6b055464cc76' /\u003e\u0026nbsp;\u0026nbsp;\n   \u003cimg align='center' height='75' width='75' title='Docker' alt='docker' src='https://github.com/devicons/devicon/blob/master/icons/docker/docker-plain.svg' /\u003e\u0026nbsp;\u0026nbsp;\n   \u003cimg align='center' height='50' width='50' title='Maestro' alt='maestro' src='https://github.com/bush1D3v/tsbank_app/assets/133554156/8d6658d9-cdab-4914-8e5d-bf15c73354ac' /\u003e\u0026nbsp;\u0026nbsp;\n   \u003cimg align='center' height='54' width='68' title='Jest' alt='jest' src='https://github.com/devicons/devicon/blob/master/icons/jest/jest-plain.svg' /\u003e\u0026nbsp;\n   \u003cimg align='center' height='54' width='58' title='React Native Testing Library' alt='react native testing library' src='https://github.com/bush1D3v/tsbank_app/assets/133554156/3c784e7a-699a-4dd0-b80f-a87616f5aae0' /\u003e\u0026nbsp;\n   \u003cimg align='center' height='54' width='58' title='Jest-Native Testing Library' alt='jest-native testing library' src='https://github.com/bush1D3v/tsbank_app/assets/133554156/fd7dff8e-f9fe-49f2-a332-b716ed1870de' /\u003e\u0026nbsp;\n   \u003cimg align='center' height='54' width='44' title='Storybook-js' alt='storybook-js' src='https://github.com/bush1D3v/my_portfolio/assets/133554156/213c8aa4-ce24-4b30-8e07-dceb476e8589' /\u003e \u0026nbsp;\n   \u003cimg align='center' height='60' width='60' title='Miro' alt='miro' src='https://github.com/bush1D3v/tsbank_front/assets/133554156/a13c4c2a-892e-4f34-911d-71630ce7a35d' /\u003e\n\u003c/div\u003e\n\n## 🏗 Estrutura e Arquitetura\n\nO projeto segue os princípios da **arquitetura limpa** e o código foi organizado de acordo com os princípios de **modularidade**, **reutilização** e **responsabilidade única**.\n\n## 🐳 Docker\n\nCom a adição do Docker, você agora pode utilizar dos scripts fornecidos em `package.json` para poder construir a imagem docker e rodar os containers da aplicação, dos testes e da documentação.\n\nPara isso, segue a lista de funções de cada script:\n\n\u003e `docker-build`: Constrói a imagem docker do projeto \u003cbr\u003e `docker-start`: Sobe e roda/só roda o container tsbank_app \u003cbr\u003e `docker-stop`: Para o container tsbank_app\n\n## 🎨 Miro\n\nCom a adição do Miro, foi criado o **fluxograma** do TSBank. Abaixo, segue o link de visualização: \u003chttps://miro.com/app/board/uXjVNmeu-5k=/?share_link_id=758188566721\u003e\n\n# 🖋️ Contribuindo para o TSBank APP\n\nAgradecemos pelo seu interesse em contribuir para o **TSBank APP**. Sua ajuda é **valiosa** para melhorar e **expandir** nossa aplicação. Abaixo estão as **diretrizes** e os **passos** para contribuir com nosso projeto.\n\n## 💻 Como Contribuir\n\n### 🌳 Forkando o Repositório\n\nAntes de começar, você **deverá** forkar o repositório do projeto para **seu perfil**.\n\n### 🖨 Clonando seu Repositório\n\nApós o Fork, você **precisará** clonar o repositório forkado para seu **ambiente de desenvolvimento local**:\n\n```\ngit clone https://github.com/{seu-usuario}/tsbank_app.git\ncd tsbank_app\n```\n\n### ⏬ Instalando Dependências\n\nCertifique-se de ter Node.js instalado no seu sistema. Em seguida, instale as dependências necessárias:\n\n```\nnpm install\n```\n\nou\n\n```\nyarn install\n```\n\nou\n\n```\npnpm install\n```\n\n### 🆕 Criando uma Branch\n\nAntes de iniciar qualquer trabalho, crie uma branch separada para a sua contribuição. Use um nome descritivo para a sua branch:\n\n```\ngit checkout -b feature/nova-funcionalidade\n```\n\n### 🔨 Fazendo Alterações\n\nFaça as alterações necessárias no código, adicione novos recursos ou correções de bugs.\n\n### 🧪 Testando\n\nGaranta que suas alterações não quebraram nenhum recurso existente. Execute os testes e certifique-se de que todos passam:\n\n```\nnpm run test\n```\n\nou\n\n```\nyarn test\n```\n\nou\n\n```\npnpm test\n```\n\n### 📝 Documentando\n\nMantenha a documentação atualizada. Se você adicionou novos recursos, adicione arquivos de documentação (caso necessário) e verifique se eles estão devidamente documentados.\n\n### 📊 Compromissos e Push\n\nApós concluir suas alterações e testá-las, faça um commit das alterações:\n\n```\ngit add .\ngit commit -m \u003ctipo de alteração\u003e(nomeDoArquivo): Nova funcionalidade\n```\n\nEm seguida, envie suas alterações para o repositório:\n\n```\ngit push origin feature/nova-funcionalidade\n```\n\n### 📨 Solicitando um Pull Request (PR)\n\nVá para o repositório no GitHub e crie um Pull Request para que sua contribuição seja revisada. Certifique-se de descrever suas alterações e fornecer informações contextuais.\n\n### 👁 Revisão e Fusão\n\nApós criar um Pull Request, nossa equipe revisará suas alterações e fornecerá feedback. Uma vez aprovado, suas alterações serão mescladas no projeto principal.\n\n## 💼 Diretrizes Gerais\n\n- Mantenha o código limpo e legível.\n- Siga as boas práticas de desenvolvimento.\n- Respeite as convenções de nomenclatura existentes.\n- Documente adequadamente as alterações, recursos ou correções.\n\n#\n\n**_Agradecemos pela sua contribuição e esperamos trabalhar juntos para tornar o TSBank APP ainda melhor. Se você tiver alguma dúvida ou precisar de ajuda, não hesite em entrar em contato conosco. Juntos, podemos criar uma aplicação mais robusta e eficiente._**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbush1d3v%2Ftsbank_app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbush1d3v%2Ftsbank_app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbush1d3v%2Ftsbank_app/lists"}