{"id":21954566,"url":"https://github.com/carla-coder/fintrack-financas","last_synced_at":"2026-04-09T11:48:44.739Z","repository":{"id":263430528,"uuid":"835006085","full_name":"Carla-coder/FinTrack-Financas","owner":"Carla-coder","description":"Pré Projeto Fullstack - Nota 100 de 100","archived":false,"fork":false,"pushed_at":"2024-11-18T13:24:23.000Z","size":68647,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-27T22:49:02.276Z","etag":null,"topics":["back-end","front-end","fullstack-development","mobile"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"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/Carla-coder.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":"2024-07-29T00:46:58.000Z","updated_at":"2025-01-02T04:37:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"bc3458e7-a08b-4fbd-a728-d0cabc7b8937","html_url":"https://github.com/Carla-coder/FinTrack-Financas","commit_stats":null,"previous_names":["carla-coder/fintrack-financas"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Carla-coder%2FFinTrack-Financas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Carla-coder%2FFinTrack-Financas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Carla-coder%2FFinTrack-Financas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Carla-coder%2FFinTrack-Financas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Carla-coder","download_url":"https://codeload.github.com/Carla-coder/FinTrack-Financas/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245002459,"owners_count":20545433,"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":["back-end","front-end","fullstack-development","mobile"],"created_at":"2024-11-29T07:20:09.143Z","updated_at":"2025-12-30T23:45:19.682Z","avatar_url":"https://github.com/Carla-coder.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FinTrack - Cuidando de suas finanças!\n\nFinTrack é um site e aplicativo de gestão financeira projetado para ajudar os usuários a acompanhar e gerenciar suas finanças pessoais de maneira eficiente e intuitiva.\n\n## Apresentação Slides:\n\nhttps://my.visme.co/view/pvpe8yyo-fintrack\n\n## bibliotecas utilizadas no mobile:\n\n- **chart-kit** = gráficos sem interferencia com a expo.\n- **validator** = validação do usuario.\n- **async-storage** = segurança para o usuario.\n- **picker** = escolhas de categorias.\n\n## Tecnologias Utilizadas:\n\n| Teconologias               | Linguagens |               \n| ----------------- | -------------|\n| Front-end      |  JavaScript, Bootstrap, HTML e CSS |\n| Back-end       |  Node, Express, Prisma e JWT |\n| Teste       |  Insomnia |\n| Back e Front     |  VsCode |\n  Banco      |   Xampp e Prisma\n| Mobile | React, Yarn, Expo | \n\n## Instalação Web:\n\n1. Clone este repositorio e abra com o VsCode:\n\n```bash\n https://github.com/lehhofman/FinTrack-Financas.git\n```\n2. Entre na pasta api:\n```bash\n  cd api\n```\n3. Crie um arquivo .env contendo:\n```bash\n  DATABASE_URL=\"mysql://root:@localhost:3306/FinTrack\"\n  KEY=\"base64q3\n```\n4. Abra o Xampp e inicie o mysql e o apache \n5. Inicie e instale as dependencias e o banco de dados no VsCode:\n```bash\n  npm i\n  npx prisma migrate dev --name fintrack init\n```\n6. Execute a api:\n```bash\n  nodemon\n```\n\n## Instalação Mobile:\n\n1. Clone este repositorio e abra com o VsCode:\n\n```bash\n  git clone https://github.com/Carla-coder/proj1.git\n```\n\n2. Inicie o projeto:\n\n```bash\n  yarn install\n```\n\n3. Instale as dependencias: \n```bash\n  yarn add @react-navigation/native\n  yarn add @react-navigation/bottom-tabs\n  yarn add @react-navigation/stack\n  yarn add @expo/vector-icons@react-native-picker/picker\n  yarn add @react-native-async-storage/async-storage\n  yarn add react-native-vector-icons/FontAwesome\n  yarn add validator\n  yarn add react-native-chart-kit\n\n```\n\n3. Execute o projeto:\n```bash\n  yarn start\n```\n## Documentação de cores:\n\n| Cor               | Hexadecimal |               \n| ----------------- | -------------|\n| Cor 1       |  #c2be99 |\n| Cor 2       |  #ceceb1 |\n| Cor 3       |  #284767 |\n| Cor 4       |  #376f7b |\n  Cor 5       |   #7ebab6\n\n## Protótipo:\n\nO protótipo do projeto pode ser visualizado [neste link do Figma](https://www.figma.com/proto/4tw77ZcwhrmvqBoFfoC385/FinTrack?node-id=0-1\u0026t=sBvlsGLJ3tiAyYAH-1).\n\n## Wireframes:\n\n![Wireframe](Img/FinTrack.png)\n\n# FinTrack - Roteiro de Testes\n\nEste documento contém o roteiro de testes para o aplicativo FinTrack, que auxilia os usuários a gerenciarem suas finanças pessoais. Os testes incluem a verificação das funcionalidades principais, responsividade e feedback do usuário.\n\n## 1. Teste da Tela de Login\n\n### Objetivo\nVerificar se o sistema permite adicionar um e-mail e senha corretamente.\n\n### Passo 1\n- [ ] Acesse a aplicação.\n- [ ] Preencha o campo \"e-mail\" com um título válido.\n- [ ] Preencha o campo \"senha\" com seis dígitos.\n- [ ] Clique no botão \"Entrar\".\n\n### Passo 2\n#### Objetivo\nCaso o usuário esqueça a senha, poderá criar uma nova.\n\n- [ ] Acesse a aplicação.\n- [ ] Clique no campo \"Esqueceu sua senha?\".\n- [ ] Preencha o campo \"Digite seu e-mail\" com um título válido.\n- [ ] Preencha o campo \"Digite sua nova senha\" com seis dígitos.\n- [ ] Clique no botão \"Atualizar senha\".\n- [ ] Clique no botão \"Fechar\".\n\n### Resultado Esperado\nO usuário validado é direcionado para a tela Dashboard.\n\n---\n\n## 2. Teste da Tela de Cadastro\n\n### Objetivo\nVerificar se o usuário é direcionado para a página de cadastro.\n\n- [ ] Acesse a aplicação.\n- [ ] Clique no campo \"Não tem uma conta? Cadastre-se\".\n- [ ] Preencha o campo \"e-mail\" com um título válido.\n- [ ] Preencha o campo \"senha\" com seis dígitos.\n- [ ] Preencha o campo \"Confirme a Senha\" com os mesmos seis dígitos.\n- [ ] Clique no botão \"Cadastrar\".\n\n### Resultado Esperado\n- [ ] Após o login, se os dados forem compatíveis com o cadastro, o usuário será direcionado para o aplicativo.\n\n---\n\n## 3. Teste da Tela de Dashboard\n\n### Objetivo\nVerificar a visualização de saldo atual e gastos.\n\n### Passos\n- [ ] O usuário visualiza dois gráficos: um de fluxo mensal e outro de distribuição de despesas.\n- [ ] O usuário visualiza suas últimas três transações sempre atualizadas.\n\n### Resultado Esperado\n- [ ] O usuário visualiza suas últimas três transações, saldo, gastos do mês e dois gráficos.\n\n---\n\n## 4. Teste da Tela de Transação\n\n### Objetivo\nVerificar se o sistema permite adicionar e editar uma transação.\n\n### Passo 1: Adicionar Transação\n- [ ] Na tela Dashboard, clique no botão “+” para adicionar uma transação.\n- [ ] Preencha os campos necessários e clique no botão “Salvar”.\n\n### Resultado Esperado\n- [ ] A transação é listada com as informações cadastradas.\n\n### Passo 2: Editar Transação\n- [ ] Na tela Transações, clique no botão “lápis” para editar uma transação.\n- [ ] Preencha os campos necessários e clique no botão “Atualizar”.\n\n### Resultado Esperado\n- [ ] A tela de dashboard é atualizada conforme a transação editada.\n\n---\n\n## 5. Teste da Tela de Orçamentos\n\n### Objetivo\nVerificar a validação das entradas de orçamento.\n\n### Passo 1: Adicionar Orçamento\n- [ ] Acesse a tela Orçamentos.\n- [ ] Clique no botão “+” para adicionar um orçamento.\n- [ ] Preencha os campos e clique no botão “Salvar”.\n\n### Passo 2: Editar Orçamento\n- [ ] Clique no botão “Editar”.\n- [ ] Preencha os campos necessários e clique no botão “Salvar”.\n\n### Resultado Esperado\n- [ ] O sistema deve adicionar, editar ou excluir um orçamento e exibir as mudanças.\n\n---\n\n## 6. Teste de Relatório\n\n### Objetivo\nVerificar se o sistema mostra os Relatórios Financeiros por tipo.\n\n### Passos\n- [ ] Abra a tela Relatório.\n- [ ] Selecione o Tipo de Relatório desejado.\n- [ ] Clique no botão “Gerar Relatório”.\n\n### Resultado Esperado\n- [ ] O sistema deve fornecer um resumo completo do relatório escolhido.\n\n---\n\n## 7. Teste de Responsividade\n\n### Objetivo\nVerificar se o layout é responsivo em diferentes tamanhos de tela.\n\n### Passos\n- [ ] Abra a aplicação em um navegador.\n- [ ] Reduza a largura da janela para simular dispositivos móveis.\n\n### Resultado Esperado\n- [ ] O layout deve se ajustar corretamente e permanecer funcional.\n\n---\n\n## 8. Teste de Feedback do Usuário\n\n### Objetivo\nVerificar se o sistema fornece feedback apropriado ao usuário.\n\n### Passos\n- [ ] Realize ações como login, cadastro, atualização de senha, adição ou edição de transações, orçamentos e relatórios.\n\n### Resultado Esperado\n- [ ] O sistema deve exibir mensagens de confirmação ou alerta em cada uma das ações mencionadas.\n\n---\n\n### Resultado Obtido\n- [ ] A aplicação possui um botão de atalho para “Voltar a tela anterior”.\n- [ ] O sistema usa a navegação para ingressar entre telas.\n- [ ] Possui um botão de “Sair do sistema” e voltar à “Tela de Login”.\n\n---\n\nEste roteiro de testes deve ser revisado e atualizado conforme novas funcionalidades sejam implementadas.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcarla-coder%2Ffintrack-financas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcarla-coder%2Ffintrack-financas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcarla-coder%2Ffintrack-financas/lists"}