Un nuevo planteamiento

Partiendo de la base de una aplicación para la gestión de las tareas en las prácticas de FCT de ciclos formativos, se desarrolla la siguiente aplicación para darle un nuevo lavado de cara, más acorde a los tiempos actuales y utilizando las tecnologías más punteras.

El objetivo principal de esta aplicación es aplicar los conceptos aprendidos sobre Vue, Vuex y Tailwind CSS en un proyecto real que englobe estas tres tecnologías. La aplicación funciona guardando en el storage de Vuex las tareas almacenadas. Mediante setters, getters, mutaciones y acciones se va interactuando con el mismo para conseguir los propositos requeridos, en este caso, añadir, actualizar, editar y borrar los registros de las diferentes tareas. Cada componente de la aplicación se encuentra separado del resto de acuerdo a su funcionalidad. Esto permite que el mantenimiento del proyecto sea más sencillo y se desacoplen mejor las funcionalidades.

Se ha incluido la librería de Tailwind CSS para evitar el uso de Bootstrap teniendo como mera justificación el conocer su funcionamiento interno y aplicar correctamente las utility classes y demás funcionalidades de la libreria.

La aplicación está abierta a mejoras: Mejorar la gestión de los datos en Vuex, Añadir una base de datos como MongoDB para permitir la persistencia de datos así como una paginación para los registros.. No obstante, esto serían mejoras futuras que añadirían nuevas funcionalidades a una aplicación con una base establecida.