Autor: Domenje Carlos R. - 2020
Proyecto Final Diseño Aplicaciones Multiplataforma
Este proyecto se realizo como parte del trabajo practico final de la catedra Diseño de aplicaciones multiplataforma.
Este trabajo consiste en diseñar una aplicacion que muestre un listado de sensores que estan alojados en una base de datos.
Ademas, debe tener la posibilidad de ingresar a cada sensor y ver su ultima medicion, poder abrir y cerrar la electrovalvula, generar logs y mediciones.
Mira Despliegue para conocer como desplegar el proyecto.
Docker y Docker Compose son necesarios para la ejecucion del backend donde se ejecutan contenedores de Node, MySQL y phpMyAdmin.
Npm Para realizar la instalacion de paquetes utilizacion por la aplicacion.
Ionic es necesario para ejecutar la aplicacion.
Guia de instalacion en Ubuntu 18,17,16 y 14 Docker install - Ubuntu
Opcional: Git es necesario si quiere realizar por linea de comandos el clone del repositorio.
Descargar o clonar el repositorio del proyecto.
git clone https://github.com/carlosdomenje/dam_tp_final.git
Para realizar el despliegue de la aplicacion primero debera ingresar a la carpeta del proyecto:
cd dam_tp_final
Abrir una terminal y ejecutar:
docker-compose up
Abrir otra Terminal, dirigirse a la carpeta sensorDAM, instalar dependencias necesarias y ejecutar el comando de Ionic para ejecutar la aplicacion.
cd sensorDAM
npm install
ionic serve
Espere a que se abra el navegador web con la aplicacion o bien abra una pestaña e ingrese:
http://localhost:8100
Puede contribuir realizando un pull request con las sugerencias al proyecto.
Para mayor informacion referido al contenido de la catedra podran dirigirse al siguiente repositorio, el cual pertenece al Ing. Brian Ducca quien dicto la catedra DAM.
Se utiliza Git para el versionado. Para todas las versiones disponibles, mira los tags en este repositorio.
Este proyecto está bajo la Licencia GPL.
Agradezco al docente de la catedra Ing. Brian Ducca quien nos brindo sus conocimiento sobre estas tecnologias para diseño de aplicaciones multiplataforma.