- (1). node.js
- (2). Ionic_CLI
- (3) Realizar git clone al repositorio y luego instala las dependencias
git clone https://github.com/BrandonLCC/RegistrAPP.git o descarga del src
npm install #Instalar dependencias
#Importaciónes necesarias
npm install @capacitor-mlkit/barcode-scanning@next
npm install --save-dev @types/capacitor-camera
#Importaciones en caso de error
npm install --save-dev @types/capacitor-mlkit-barcode-scanning
npm install @capacitor-mlkit/barcode-scanning@next
npm audit fix
npx cap sync #Sincroniza los cambios - (4). Entrar en la carpeta con
cd PcMaxy Ejecutar el proyecto con:ionic serve - (5). Ejecutar el archivo en una terminal aparte del visual estudio utilizando este comando:
node database.jspara activar la base de datos - Resultado obtenido:
node database.js Servidor en ejecución en http://localhost:3000
-
(1). Para instalar la libreria se ejecuto este comando dentro del visual estudio:
npm install --save-dev @types/capacitor-cameraLa libreria llamada "barcode-scanning" sirve para el escaneo de QR y codigos de barras. Esta libreria esta vinculada con un archivo llamado barcode-scanning-modal.component.ts. Este es un modal con diferentes funcionalidades como iniciar el escaneo, salir del escaneo, diseños y activación de linterna entre otras funciones.
-
(2).
npm install --save-dev @types/capacitor-cameraLa libreria llamada "capacitor-camera" Nos permite acceder a la camara de los dispositivos moviles.
PD: Probablemente pueda dar errores de dependencias o vulnerabilidades por lo que debes seguir el paso 3 para instalar el proyecto correctamente.
-
Link de la api: https://randomuser.me/
Esta API se encuentra en un servicio el cual se comunica con los demas componetes de la aplicación movil.
- Participación de la api dentro de las paginas
-
Links de referencias:
- Se instalo la importación
npm install @capacitor-mlkit/barcode-scanning@next - Tambien debes importar
npm install --save-dev @types/capacitor-camera - Y luego sincronizamos los cambios
npx ionic cap sync
El archivo barcode-scanning-modal.component.ts es un modal que podemos descargar y implementar en el proyecto
Aqui encontramos la comunicación entre las funcionalidades de la página pagina-alumno-3.page.ts y el archivo barcode-scanning-modal.component.ts para utilizarlo con el HTML
Las funciónes del pagina-alumno-3.page.ts integrados al HTML
Resultado final
-
Se utiliza un servicio para realizar testeos ingresando datos validos y no validos esperando el resultado esperado, en este caso en el archivo auth.service.spec.ts
-
Identificar los componentes a los que les realizaremos un testeo como por ejemplo: Inicio de sesión o Registro de usuario. Estos testeos se realizaron en el archivo first-page.page.spec.ts
-
Como ultimo paso ejecutaremos en el terminal de visual Estudio el comando:
ng testingy esperaremos los resultados obtenidos del testeo.
- Evidencia de creación del apk
- Firma el APK utilizando el comandos correspondiente:
keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-key-alias
- Ubicación del archivo generado
