Skip to content

rsilva48/eWallet

Repository files navigation

eWallet

Reto Frontend realizado por Roger Silva

Dependencias

Requisitos de compatibilidad

Los comandos utilizados para hacer downgrade a las versiones solicitadas estan en el archivo Comandos

Firebase y AngularFire

Se instalaron las ultimas versiones soportadas y compatibles con Angular v12

  • AngularFire v7 (@angular/fire@^7.6.1)

  • Firebase v9 (firebase@^9.23.0)

Se esta utilizando el API Modular de Firebase

Instalación

Instalar Node.js compatible con la version de Angular 12.2.17 en Windows y una versión de npm compatible

Descargar de este enlace descargar la ultima versión de Node Version Manager para Windows, buscar en el listado del ultimo release el archivo nvm-setup.exe y ejecutar desde CLI los comandos señalados al final de la sección.

Es posible instalar NVM sobre una instalación actual de Node.js.

nvm install 16
nvm use 16.20.2-
npm i -g [email protected]

Oficialmente la ultima versión de Node.js compatible con Angular 12.2.17 es 14.15.0 (Fuente), pero estamos instalando la versión 16.20.2 que es mas reciente y que es compatible con Webpack 5 utilizado por Angular 12.

Instalar Node.js compatible con la version de Angular 12.2.17 en Linux y una versión de npm compatible

Ejecutar las siguientes lineas para instalar NVM y la version de Node.JS 16.20.2

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
bash
nvm install 16
nvm use 16.20.2
npm i -g [email protected]

Oficialmente la ultima versión de Node.js compatible con Angular 12.2.17 es 14.15.0 (Fuente), pero estamos instalando la versión 16.20.2 que es mas reciente y que es compatible con Webpack 5 utilizado por Angular 12.

Instalar dependencias del proyecto

npm install -g @ionic/cli
npm install

Ejecutar aplicación

Live Demo

Puede acceder a este enlace para probar la aplicación directamente desde el navegador.

Servir app en modo desarrollo

ionic serve

Es posible que la primera vez salga una alerta del firewall de Windows para permitirle acceso a Node.js, hay que darle a permitir/allow si desea acceder al app desde otro equipo en la misma red.

Debe abrirse automaticamente en el navegador una página con la dirección http://localhost:8100 en donde se estara ejecutando el proyecto.

Para cerrar el servidor apretar la combinación de teclas Control + C en la terminal donde se esta ejecutando.

Servir app en modo produccion Live Demo

ionic serve --prod --no-open

Se utilizara para servir la app en una maquina virtual con Ubuntu, para pasarlo por proxy a Apache en la misma maquina virtual, para poder exponerlo a Internet con certificados SSL, mediante un dominio y DNS dinamico.

About

Reto Frontend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published