Desarrollo de una aplicación web para una tienda de artículos de coleccionismo deportivo
Development of a web application for a sports collectibles store
Ver/ Abrir
Identificadores
URI: https://hdl.handle.net/10902/34650Registro completo
Mostrar el registro completo DCAutoría
Álvarez Conde, LuisFecha
2024-09Director/es
Derechos
Attribution-NonCommercial-NoDerivatives 4.0 International
Palabras clave
Aplicación web
React
Node.js
JavaScript
Tienda virtual
Web application
Online store
Resumen/Abstract
En la actualidad, la digitalización de las empresas se ha convertido en un pilar esencial para asegurar su competitividad en el mercado. La transformación digital no solo mejora la eficiencia interna, sino que permite a las compañías aumentar su alcance, ofreciendo sus productos y servicios en todo el mundo. Es por ello, que se propone el desarrollo de una aplicación web que va a posibilitar a una tienda de artículos de coleccionismo deportivo vender sus productos a nivel internacional, permitiendo a los clientes explorar los artículos ofertados por la tienda, identificarse con su cuenta, meter productos al carro de la compra y realizar pedidos. Con el desarrollo de esta aplicación, adquiriré una experiencia muy importante en las tecnologías más utilizadas en el ámbito del desarrollo web. La parte del frontend, que contiene todas las vistas a través de las cuales el usuario puede interactuar con la aplicación, está desarrollada en React, mientras que el backend, que contiene la capa de negocio de la aplicación, está desarrollada en Node.js utilizando un patrón arquitectural REST. Esta capa funciona como un intermediario entre el frontend y la base de datos, que se implementó utilizando MySQL, junto con el ORM Sequelize para agilizar la interacción con la base de datos.
Nowadays, the companies digitalization has become crucial to ensure their competitiveness in the market. Digital transformation not only improves internal efficiency, but also allows companies to expand their reach by offering their products and services worldwide. Therefore, the development of a web application is proposed, which will enable a sports collectibles store to sell its products internationally, allowing customers to explore the items offered by the store, log in with their account, add products to the shopping cart, and place orders. With the development of this application, I will gain valuable experience in the most used technologies in web development. The frontend, which contains all the views through which the user can interact with the application, is developed in React, while the backend, which contains the business logic of the application, is developed in Node.js using a REST architectural pattern. This layer acts as the intermediary between the frontend and the database, which is implemented using MySQL, along with the Sequelize ORM to make it easier to interact with the database.