Desarrollo de un aplicativo móvil con Node.js para la venta de productos agrícolas en la empresa Uuzaji (Winkell).

Abstract
Los cambios del entorno traen consigo retos para las empresas, por lo que en un mundo digital el posicionarse en un mercado requiere de soluciones tecnológicas que agreguen valor a clientes y empresas, para los primeros, una forma de obtener mejores ofertas, rapidez en despachos, calidad en la atención y soporte a sus necesidades; para los segundos, incrementar su productividad y lograr un mejor posicionamiento. De acuerdo con Acosta, León & Sanafria (2022), se observa una demanda creciente de portales web que ha llevado a una comunicación permanente con el usuario, pero lográndose un mayor alcance y accesibilidad con el desarrollo de aplicaciones móviles, las cuales en los últimos años han ganado mayor participación por su versatilidad y eficiencia porque permite a los usuarios acceder a la información en cualquier momento desde un dispositivo móvil, tableta, etc. El desarrollo de las aplicaciones móviles data del año 2004 cuando el teléfono móvil gana capacidad tecnológica que mejoró la interactividad, funcionalidad y productividad a nivel personal, profesional y empresarial que llevó a reconocidas empresas tecnológicas a ofrecer gran variedad de aplicaciones móviles originadas en la combinación de apps nativas y webs apps las cuales utilizan entre otros lenguajes Javascript (que trabaja en el lado del cliente), dando lugar igualmente a las aplicaciones híbridas ejecutables en distintos sistemas operativos, donde Node JS es un entorno de ejecución orientado a eventos y asíncrono que trabaja del lado del servidor, ejecutado sobre el intérprete de Javascript (Puetate & Ibarra, 2021). Desde esta perspectiva, son necesarios conocimientos en tecnología, programación y desarrollo de aplicaciones, al igual que el determinar los recursos y costos requeridos para su implementación y gestión durante el ciclo de vida de estas, información de la empresa o empresas, la finalidad o uso de la aplicación, los usos que tendrá, etc. Para Vallejo (2022), la base de conocimientos y habilidades que debe tener el desarrollador de backend se relacionan con lenguajes de programación del lado del servidor como Node JS, así como los utilizados en la lógica de la aplicación (PHP, Java, .Net, etc.), las bases de datos y Api, además de planificar y ejecutar pruebas de control de calidad, solucionar problemas, arreglar errores, actualizar la documentación de la arquitectura y procesos, realizar acciones lógicas y hacer uso de librerías. En tal sentido, el presente proyecto tiene relevancia académica porque sirve de fuente de información para futuros trabajos de investigación y profesionales que opten por el desarrollo de backend dada su complejidad en su construcción, especialmente por el nivel de seguridad requerido en el acceso a los datos. Por otro lado, NodeJS es un entorno de ejecución de JavaScript, de código abierto, multiplataforma, ejecutable en el lado del servidor, con un alto rendimiento y eficiencia que facilita el desarrollo de aplicaciones móviles, el cual sirve de intermediario entre la interfaz de usuario y la base de datos, gestión eficiente de peticiones sin bloqueos y sin necesidad de recurrir al sistema operativo, lo que le otorga mayor escalabilidad (de la Haba & Ariza, 2021).
Description
Keywords
Citation