{"id":23340185,"url":"https://github.com/Robsonlmds/.NET-Convert_Cash","last_synced_at":"2025-08-23T07:31:48.335Z","repository":{"id":258686300,"uuid":"872672364","full_name":"Robsonlmds/ASP.NET-ConvertCash","owner":"Robsonlmds","description":"O ConvertCash é uma aplicação ASP.NET MVC que converte valores de uma moeda base para uma moeda alvo utilizando uma API de taxas de câmbio. ","archived":false,"fork":false,"pushed_at":"2024-11-01T01:51:48.000Z","size":2669,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-21T04:19:48.960Z","etag":null,"topics":["api","asp-net-core","bootstrap5","cshtml5","jquery"],"latest_commit_sha":null,"homepage":"https://net-convert-cash.vercel.app","language":"C#","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/Robsonlmds.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-10-14T21:23:02.000Z","updated_at":"2024-11-07T23:54:02.000Z","dependencies_parsed_at":"2024-12-21T04:19:53.343Z","dependency_job_id":null,"html_url":"https://github.com/Robsonlmds/ASP.NET-ConvertCash","commit_stats":null,"previous_names":["robsonlmds/.net-convertcash","robsonlmds/asp.net-convertcash"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Robsonlmds%2FASP.NET-ConvertCash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Robsonlmds%2FASP.NET-ConvertCash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Robsonlmds%2FASP.NET-ConvertCash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Robsonlmds%2FASP.NET-ConvertCash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Robsonlmds","download_url":"https://codeload.github.com/Robsonlmds/ASP.NET-ConvertCash/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230672554,"owners_count":18262559,"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":["api","asp-net-core","bootstrap5","cshtml5","jquery"],"created_at":"2024-12-21T04:19:57.681Z","updated_at":"2025-08-23T07:31:40.997Z","avatar_url":"https://github.com/Robsonlmds.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca href=\"https://git.io/typing-svg\"\u003e\n    \u003cimg src=\"https://readme-typing-svg.demolab.com?font=Silkscreen\u0026size=20\u0026duration=1500\u0026pause=1000\u0026=true\u0026multiline=true\u0026repeat=false\u0026random=false\u0026width=700\u0026height=110\u0026lines=Convert+Cash\"\n         alt=\"Typing SVG\" /\u003e\n\u003c/a\u003e\n\n\u003ch5 align=\"center\"\u003e \n  \u003cb\u003e✅ Completo\u003c/b\u003e | \u003cb\u003e✅ Responsivo\n\u003c/h5\u003e\n      \n\u003ch1 align=\"center\"\u003e\n  \u003cimg alt=\"videoSite\" title=\"videoSite\" src=\"ConvertCash/assets/video-convertcheck.gif\"/\u003e\n\u003c/h1\u003e\n\n## Descrição\nO ConvertCash é uma aplicação ASP.NET MVC que converte valores de uma moeda base para uma moeda alvo utilizando uma API de taxas de câmbio. Ele busca as taxas de conversão mais recentes de uma API externa e permite ao usuário inserir uma moeda base, uma moeda alvo e um valor a ser convertido.\n\n## Funcionalidades\n- Busca automática de taxas de câmbio em tempo real através da API ExchangeRate API.\n- Conversão de valores entre diferentes moedas.\n- Verificação de erros ao procurar moedas não encontradas.\n- Exibição da taxa de conversão e do valor convertido no front-end.\n\n## Estrutura do Projeto\nO controlador principal utilizado para gerenciar a conversão de moedas é o `CheckConvertController`. Ele se conecta à API de taxas de câmbio e processa a conversão com base nos valores inseridos pelo usuário.\n\n### Controlador: `CheckConvertController`\n- **Index (GET)**: Renderiza a página inicial da aplicação (HomeSite).\n- **Index (POST)**: Recebe as entradas do usuário para as moedas base e alvo, bem como o valor a ser convertido. Através de uma solicitação à API de taxas de câmbio, calcula o valor convertido e exibe os resultados para o usuário.\n\n## Fluxo de Funcionamento\n1. O usuário acessa a página inicial da aplicação.\n2. O usuário insere a moeda base, a moeda alvo e o valor a ser convertido.\n3. O `CheckConvertController` faz uma solicitação à API de câmbio para obter as taxas de conversão mais recentes.\n4. O valor é convertido e o resultado é exibido na página.\n\n## Stacks\n\n| Desenvolvimento Front-end              | Desenvolvimento Back-end                                       | IDE                                                         |\n|----------------------------------------|----------------------------------------------------------------|-------------------------------------------------------------|\n| HTML                                   | [ASP.NET Core](https://dotnet.microsoft.com/pt-br/apps/aspnet) | [Visual Studio ](https://visualstudio.microsoft.com/pt-br/) |\n| CSS                                    | [C#](https://dotnet.microsoft.com/pt-br/languages/csharp)      | \n| [JavaScript](https://javascript.com)   |    \n| [Jquery](https://jquery.com/)          |\n| [BootStrap](https://getbootstrap.com/) |\n\n## Tecnologias Utilizadas\n- **ASP.NET Core MVC**: Estrutura principal para o desenvolvimento do projeto.\n- **C#**: Linguagem de programação utilizada.\n- **ExchangeRate API**: API externa usada para buscar as taxas de câmbio.\n- **Newtonsoft.Json**: Biblioteca utilizada para desserializar os dados JSON da API.\n\n  \n- ---\n\n\u003cdiv align=\"center\"\u003e\n\n## 👩🏻‍💻 Autor \u003cbr\u003e\n\n  \u003ctable\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\"\u003e\n        \u003ca href=\"https://github.com/robsonlmds\"\u003e\n          \u003cimg src=\"https://avatars.githubusercontent.com/u/e?email=robsonlmds@hotmail.com\u0026s=500\" width=\"100px;\" title=\"Autor Robson Lucas Messias\" alt=\"Foto de Perfil do GitHub - Robson Lucas Messias\"/\u003e\u003cbr\u003e\n          \u003csub\u003e\n            \u003cb\u003eRobson Lucas Messias\u003c/b\u003e\n          \u003c/sub\u003e\n        \u003c/a\u003e\n      \u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/table\u003e\n\u003c/div\u003e\n \n\u003ch4 align=\"center\"\u003e\n  Made by: Robson Lucas Messias | \u003ca href=\"mailto:robsonlmds@hotmail.com\"\u003eContato\u003c/a\u003e\n\u003c/h4\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.linkedin.com/in/r-lucas-messias/\"\u003e\n    \u003cimg alt=\"Robson Lucas Messias\" src=\"https://img.shields.io/badge/LinkedIn-R.Lucas_Messias-0e76a8?style=flat\u0026logoColor=white\u0026logo=linkedin\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003e\n\u003cimg src=\"https://readme-typing-svg.herokuapp.com/?font=Silkscreen\u0026size=35\u0026center=true\u0026vCenter=true\u0026width=700\u0026height=70\u0026duration=5000\u0026lines=Obrigado+pela+atenção!;\" /\u003e\n\u003c/h1\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRobsonlmds%2F.NET-Convert_Cash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRobsonlmds%2F.NET-Convert_Cash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRobsonlmds%2F.NET-Convert_Cash/lists"}