Skip to content

EduardoUT/ConversorMoneda-ONE-Alura_Challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status - Passing converter - 1.0-SNAPSHOT

Challenge Cinco de Seis | Formación Java Orientado a Objetos | Conversor de Moneda

💱 Conversor de Moneda ☕

Challenge Oracle Next Education + Alura Banner

En este desafio realicé un conversor de moneda utilizando como moneda base el Peso Mexicano (MXN) y otros códigos de divisas oficiales acorde a la norma ISO-4217 y que se encuentran disponibles en la clase Currency de Java.

Para asegurar la disponibilidad del servicio de conversión de divisas, la aplicación está respaldada por dos proveedores de divisas, esto en caso de que uno falle o se encuentre en mantenimiento:

API REST Consumidas 💱:

Exchange API
National Bank Of Poland API Web

Puede funcionar sin conexión, pero debe usarse online para que se importen las divisas localmente.

Incluye también un conversor de temperaturas (Celsius, Farenheit, Kelvin).

Extra personal:

  • Imagenes de fondo diseñadas en Canva.com

Tecnologías y conocimientos aplicados 💻:

  • Java SE 8 ☕
  • JUnit Jupiter.
  • Mockito.
  • Interfaz gráfica desarrollada con Swing.
  • Programación Orientada a Objetos.
  • Patrón Singleton.
  • Patrón Strategy.
  • Patron MVC.

Pruebe el Proyecto JAR (Requiere JRE de Java 8+):

Enlace de descarga: https://github.com/EduardoUT/ConversorMoneda-ONE-Alura_Challenge/releases/tag/v1.0.0-SNAPSHOT

Instrucciones para ejecución:

  • Una vez descargado, descomprima.
  • Doble clic derecho en el archivo jar o bien desde consola:
    java -jar converter-2.0-SNAPSHOT-jar-with-dependencies.jar
    
  • Asegurese de estar conectado a internet al utilizar el conversor de moneda.
  • Por lo menos conectarse la primera vez para importar divisas y funcionar sin conexión.

Públicado en el topic:

https://github.com/topics/challengeoneconversorlatam

Dependencias Maven 📖:

HTTP Client JSON

Dependencias Maven Testing:

JUnit Jupiter API JUnit Jupiter Params JUnit Jupiter Engine

Demo:

Gif demo de Conversión de Moneda

Vista Previa 👁️:

Vista Previa Interfaz Conversor de Moneda

Vista Previa Interfaz Conversor de Temperatura

En esta oportunidad, a los Devs se nos solicitó crear un conversor de divisas utilizando el lenguaje Java. Las características solicitadas por nuestro cliente son las siguientes:

Autor 🧑:


Eduardo Reyes Hernández

About

Conversor de moneda utilizando como moneda base el Peso Mexicano frente a las divisas extranjeras solicitadas.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages