Resumen:
|
[ES] Este trabajo de fin de grado se enfoca en el desarrollo de una aplicación web con
arquitectura serverless (sin servidor) para la gestión de tareas, abarcando tanto tareas
individuales como proyectos más complejos. ...[+]
[ES] Este trabajo de fin de grado se enfoca en el desarrollo de una aplicación web con
arquitectura serverless (sin servidor) para la gestión de tareas, abarcando tanto tareas
individuales como proyectos más complejos. Esta arquitectura implica que, a
diferencia de las aplicaciones con arquitecturas tradicionales, no se hace uso de un
servidor dedicado, lo que permite una mayor escalabilidad y eficiencia en el uso de
recursos.
En el trabajo se profundiza en este tipo de arquitecturas, así como en las diferentes
etapas del ciclo de vida del software. Esto incluye la fase de despliegue, en la que la
aplicación se aloja en la nube, permitiendo el acceso a través de la web.
Para el desarrollo de la arquitectura serverless se hace uso de diferentes servicios de
Amazon Web Services (AWS), siendo uno de los principales AWS Amplify, lo que
permite la creación de un back end muy completo con una amplia variedad de
utilidades. En el lado del cliente se utiliza React, una de las librerías de JavaScript más
populares en la actualidad para la creación de interfaces de usuario en la web.
El objetivo de la aplicación es ser personalizable y adaptarse a la gestión de tareas en
diferentes ámbitos, tales como proyectos, organizaciones o actividades personales.
La aplicación proporciona a los usuarios una gran variedad de opciones para
administrar sus tareas, incluyendo la capacidad de crear, eliminar, actualizar, agrupar
y clasificar las mismas mediante etiquetas, entre otras funciones. Además, la interfaz
de usuario minimalista permite a los usuarios navegar por la aplicación mediante
diferentes vistas diseñadas para mejorar la productividad y la organización de las
tareas.
[-]
[EN] This Final Degree Project focuses on the development of a serverless web application
for task management, encompassing both individual tasks and more complex projects.
This means that, unlike applications with ...[+]
[EN] This Final Degree Project focuses on the development of a serverless web application
for task management, encompassing both individual tasks and more complex projects.
This means that, unlike applications with traditional architectures, the application does
not rely on a dedicated server, allowing for greater scalability and resource efficiency.
The project delves into these types of architectures, as well as the various stages of
the software development lifecycle. This includes the deployment phase, in which the
application is hosted in the cloud, enabling access through the web.
For the development of the serverless architecture, various services from Amazon Web
Services (AWS) are utilized, being AWS Amplify one of the main components, which
enables the creation of a comprehensive back end with a wide range of utilities. On the
client side, React, one of the most popular JavaScript libraries for building user
interfaces on the web, is used.
The objective of the application is to be customizable and adaptable to task
management in different domains, such as projects, organizations, or personal
activities.
The application offers users a wide variety of options to manage their tasks, including
the ability to create, delete, update, group, and categorize tasks using labels, among
other functions. Additionally, the minimalist user interface allows users to navigate the
application through different views designed to enhance productivity and task
organization.
[-]
|