El objetivo de la presente prueba es desarrollar una aplicación en Ionic utilizando la API de Coink donde se pueda simular un registro exitoso en Coink.
La aplicación debería contar con lo siguiente:
-
Desarrollar la siguiente interfaz para la aplicación:
https://xd.adobe.com/view/2e4efd9b-575d-4d3d-9753-0fbb3eb3e2f9-7b1d/
-
El usuario debe ser capaz de navegar entre pantallas solamente cuando los datos introducidos por el usuario son validos.
-
Todos los campos de entrada deben validar los datos introducidos por el usuario y mostrar mensajes de error útiles para entradas incorrectas.
-
Implementar un Spinner o Loader para el llamado de los servicios.
-
Recolecte los datos del usuario registrados en todo el flujo y muéstrelos en un log cuando finalice el registro.
Se evaluará:
- Calidad a nivel de código.
- Patrones de diseño.
- Uso de estilos y componentes visuales. Consideraciones:
- Manejar errores inesperados. Los endpoints que deben ser integrados son los siguientes:
- https://api.bancoink.biz/qa/signup/documentTypes?apiKey=030106
- https://api.bancoink.biz/qa/signup/genders?apiKey=030106
Esta aplicación está desarrollada utilizando Angular versión 16.2.12 y Node.js versión 20.9.0.
Para ejecutar la aplicación localmente, sigue estos pasos:
-
Clona el repositorio de Git:
git clone https://github.com/mfquinonesc/CoinkAngularIonic.git
-
Navega al directorio del proyecto y ejecuta el siguiente comando para instalar las dependencias:
npm install
-
Inicia el servidor de desarrollo con el comando:
ng serve -o
Este comando abrirá automáticamente la aplicación en tu navegador predeterminado http://localhost:4200/
Para construir el proyecto y prepararlo para Android, sigue estos pasos:
-
Ejecuta el siguiente comando para generar el build de Angular:
ng build
-
Después de construir el proyecto con Angular, sincroniza los cambios con Capacitor ejecutando el siguiente comando:
npx cap sync
-
Se abre Android Studio (asegúrate de tenerlo preinstalado) ejecutando el siguiente comando:
npx cap open android
-
Esto abrirá Android Studio con tu proyecto.
-
En Android Studio, ve al menú "Build", luego selecciona "Build Bundles/APKs" y finalmente haz clic en "Build APK(s)". Una vez que se complete la construcción del APK, podrás encontrarlo en la carpeta donde está configurado para ser guardado.
-
Para ver la ejecución de los datos que el usuario ingresa en la aplicación cuando navega por los diferentes formularios ejecute
ng serve -o
y ver la consola del navegador. -
Otra opción sería ejecutar el comando (Opcional porque depende de Java)
npx cap run android