Skip to content

Latest commit

 

History

History
44 lines (23 loc) · 2.24 KB

File metadata and controls

44 lines (23 loc) · 2.24 KB

Tecnologías del proyecto

Como ejemplo de despliegue del proyecto estamos usando servidores de Azure por tener una cuenta gratuita que podemos usar para las pruebas.

Nuestra aplicación apuesta y se basa exclusivamente en las funcionalidades que Docker ofrece. Como tal tenemos que prepararnos para que nuestro método de instalación esté relacionado y sea simple para sistemas que ya lo están ejecutando.

En un principio hemos empezado generando el fichero cloud-config para inicializar el servidor. En un futuro el servicio que instala y ejecuta nuestra aplicación se podrá auto-conigurar desde ese fichero que generamos en la página online.

Para hacer más sencillo el desarrollo del instalador online hemos tomado la decisión de tener páginas estáticas o casi estáticas en su totalidad donde la verdadera funcionalidad venga de dos frentes:

  1. Las pocas y concretas llamadas a nuestra API (endpoints que devuelvan datos concretos y sencillos). Proporcionan datos externos o almacenados que no podemos obtener de otra manera.

  2. Una aplicación dinámica que se ejecute en el cliente y que se encargue de las interacciones y de generar las cosas que el cliente necesita.

Gestor de paquetes para crear y desarrollar aplicaciones web. Nos permite instalar y mantener la lista de librerías del cliente de forma sencilla.

Para automatizar tareas de desarrollo y de construcción usamos Gulp que nos permite expresar esos requerimientos de forma explícita y automatizada en un sencillo fichero.

Todo nuestro código Javascript usa el concepto de promesa para trabajar con código asíncrono. Esto nos permite realizar los tests unitarios de cada componente de una forma muy sencilla y además componer comportamientos casi sin esfuerzo para realizar cada una de las partes de nuestra aplicación.