Demostramos cómo transformar una hoja de cálculo en una aplicación web

Contexto

Las cooperativas, como cualquier otra empresa, necesitan de herramientas para tomar buenas decisiones en el ámbito económico y financiero. En este sentido Aposta, con el apoyo de Fundación Seira, deciden crear una herramienta para ponerla a disposición de las cooperativas federadas i que se usará en los diferentes cursos de formación que reciban las cooperativas federadas.

Reto

El punto de partida es una hoja de cálculo que permite, de una forma rápida e intuitiva, ver la información económica y financiera de una cooperativa. Esta hoja va creciendo con el tiempo en complejidad, y llega un punto en el que no es operativa, por lo que se decide trasladar la herramienta a una aplicación web, de forma que se abre un nuevo abanico de posibilidades tales como el uso concurrente de la herramienta actualizada para múltiples usuarios, o el almacenamiento de diferentes escenarios de una misma cooperativa para posteriormente compararlos entre sí.

Solución

Se hace un análisis de la hoja de cálculo desde el punto de vista del usuario que la ve por primera vez. Se rediseña los diferentes menús y submenús, y la forma en la que la información se visualiza, con el objetivo de que cualquier usuario pueda usar la herramienta de forma intuitiva.

A nivel de aplicación se construye de una forma modular, que permita incorporar nuevas funcionalidades más adelante, escenario probable dado que la herramienta está pensada para usarse en formaciones a cooperativas. Además, como siempre hacemos, nuestras soluciones se despliegan usando productes de código abierto, óptimos des de el punto de vista de funcionalidades y de mantenimiento.

Tecnologías

Spring Boot 1.2.1
Capa de presentación: Vaadin 7.4.0
Autenticación: Spring Security
Persistencia: Spring Data JPA + EclipseLink, MySql
Tests unitarios: Spring Test, JUnit, H2 Database, Mockito
Maven 3, Git