Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/robsonlmds/asp.net-convertcash
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.
https://github.com/robsonlmds/asp.net-convertcash
api asp-net-core bootstrap5 cshtml5 jquery
Last synced: about 1 month ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/robsonlmds/asp.net-convertcash
- Owner: Robsonlmds
- Created: 2024-10-14T21:23:02.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-11-01T01:51:48.000Z (3 months ago)
- Last Synced: 2024-12-21T04:19:48.960Z (about 1 month ago)
- Topics: api, asp-net-core, bootstrap5, cshtml5, jquery
- Language: C#
- Homepage: https://net-convert-cash.vercel.app
- Size: 2.55 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
✅ Completo | ✅ Responsivo
## Descrição
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. 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.## Funcionalidades
- Busca automática de taxas de câmbio em tempo real através da API ExchangeRate API.
- Conversão de valores entre diferentes moedas.
- Verificação de erros ao procurar moedas não encontradas.
- Exibição da taxa de conversão e do valor convertido no front-end.## Estrutura do Projeto
O 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.### Controlador: `CheckConvertController`
- **Index (GET)**: Renderiza a página inicial da aplicação (HomeSite).
- **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.## Fluxo de Funcionamento
1. O usuário acessa a página inicial da aplicação.
2. O usuário insere a moeda base, a moeda alvo e o valor a ser convertido.
3. O `CheckConvertController` faz uma solicitação à API de câmbio para obter as taxas de conversão mais recentes.
4. O valor é convertido e o resultado é exibido na página.## Stacks
| Desenvolvimento Front-end | Desenvolvimento Back-end | IDE |
|----------------------------------------|----------------------------------------------------------------|-------------------------------------------------------------|
| HTML | [ASP.NET Core](https://dotnet.microsoft.com/pt-br/apps/aspnet) | [Visual Studio ](https://visualstudio.microsoft.com/pt-br/) |
| CSS | [C#](https://dotnet.microsoft.com/pt-br/languages/csharp) |
| [JavaScript](https://javascript.com) |
| [Jquery](https://jquery.com/) |
| [BootStrap](https://getbootstrap.com/) |## Tecnologias Utilizadas
- **ASP.NET Core MVC**: Estrutura principal para o desenvolvimento do projeto.
- **C#**: Linguagem de programação utilizada.
- **ExchangeRate API**: API externa usada para buscar as taxas de câmbio.
- **Newtonsoft.Json**: Biblioteca utilizada para desserializar os dados JSON da API.
- ---## 👩🏻💻 Autor
Made by: Robson Lucas Messias | Contato