Resumen:
|
[ES] Recao' emerge como una solución vital frente al problema de la brecha digital que enfrentan los comercios minoristas de ropa, otorgándoles una presencia digital esencial para competir en la economía actual. La plataforma ...[+]
[ES] Recao' emerge como una solución vital frente al problema de la brecha digital que enfrentan los comercios minoristas de ropa, otorgándoles una presencia digital esencial para competir en la economía actual. La plataforma les permite digitalizar su inventario, ampliar su visibilidad, simplificar transacciones en línea y mantener una conexión cercana con la comunidad de clientes. Así, Recao' no solo nivela el campo de juego en contra de los gigantes del comercio electrónico, sino que también promueve la sostenibilidad y el crecimiento de los comercios locales, ofreciéndoles una herramienta sencilla para acceder al mercado digital y fortaleciendo el ecosistema económico local con una oferta diversa y personalizada para los consumidores.
El objetivo de este trabajo fin de máster consiste en desarrollar esta solución abordando cada una de las fases de un proceso software tradicional, aplicando en cada una de las fases los conocimientos adquiridos durante el máster, como:
La fase de análisis de requisitos, fundamentada en una comprensión profunda de las necesidades y expectativas tanto de comerciantes locales como de consumidores. Esta fase crítica implica descomponer y examinar cada requerimiento con el fin de establecer especificaciones claras para cada funcionalidad y restricción operativa del sistema.
El diseño e implementación de una base de datos acorde con los requerimientos del sistema. Diseñando la persistencia de la aplicación acorde de los requisitos especificados en la fase de análisis, y configurando para optimizarla al máximo.
El diseño e implementación de la arquitectura software del sistema. Organizando la arquitectura de la aplicación después de un previo estudio de las distintas posibilidades para obtener el máximo rendimiento y capacidad de escalabilidad de la aplicación posible.
La fase de desarrollo utilizará Next.js, un framework basado en React que permite crear aplicaciones web dinámicas e interactivas, con soporte tanto para el renderizado en el lado del cliente como en el servidor. Gracias a su estructura modular y reutilizable, facilita el desarrollo de interfaces de usuario eficientes. Además, Next.js incluye funcionalidades integradas para crear APIs del lado del servidor sin necesidad de una infraestructura backend separada, lo que permite manejar la lógica de negocio y la interacción con la base de datos dentro de la misma aplicación. Esta combinación optimiza la gestión de solicitudes HTTP y asegura un desarrollo ágil, escalable y optimizado para SEO, proporcionando una experiencia fluida tanto para el desarrollador como para el usuario final.
[-]
[EN] Recao' emerges as a vital solution to the digital divide faced by small clothing retailers, providing them with a crucial digital presence to compete in today's economy. The platform allows them to digitize their ...[+]
[EN] Recao' emerges as a vital solution to the digital divide faced by small clothing retailers, providing them with a crucial digital presence to compete in today's economy. The platform allows them to digitize their inventory, expand visibility, simplify online transactions, and maintain a close connection with their customer community. In this way, Recao' not only levels the playing field against e-commerce giants but also promotes sustainability and growth for local businesses, offering them a simple tool to access the digital market and strengthening the local economic ecosystem with a diverse and personalized offering for consumers.
The aim of this master's thesis is to develop this solution by addressing each phase of a traditional software process, applying the knowledge acquired during the master's program in each stage, such as:
The requirements analysis phase, based on a deep understanding of the needs and expectations of both local merchants and consumers. This critical phase involves breaking down and examining each requirement in order to establish clear specifications for each functionality and operational constraint of the system.
The design and implementation of a database in accordance with the system requirements. Designing data persistence based on the requirements specified in the analysis phase and configuring it to optimize performance as much as possible.
The design and implementation of the system's software architecture. Organizing the application's architecture after a prior study of different possibilities to achieve maximum performance and scalability of the application.
The development phase will use Next.js, a React-based framework that allows for the creation of dynamic and interactive web applications, supporting both client-side and server-side rendering. Thanks to its modular and reusable structure, it facilitates the development of efficient user interfaces. Additionally, Next.js includes built-in functionalities to create server-side APIs without the need for a separate backend infrastructure, allowing the handling of business logic and database interaction within the same application. This combination optimizes the management of HTTP requests and ensures an agile, scalable, and SEO-optimized development process, providing a smooth experience for both the developer and the end user.
[-]
|