Aplicación web progresiva (PWA) utilizando una base de datos NOSQL para el control de vendedores y gestión de pedidos de la empresa Ambagro S.A.
No Thumbnail Available
Files
Date
2022-09
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Universidad Técnica de Ambato. Facultad de Ingeniería en Sistemas, Electrónica e Industrial. Carrera de Ingeniería en Sistemas Computacionales e Informáticos
Abstract
Currently, there are several technologies which have provided numerous benefits to
different companies in order to optimize and improve the processes that are handled
internally and externally. An example of these new technologies that have become
very popular for their multiple benefits are Progressive Web Applications. PWAs
(Progressive Web Apps) are a combination of a web application and a native
application, combining their benefits to provide a user-friendly experience. Over time,
its popularity has been increasing since it can be used in a web browser or installed on
a computer or smart phone without the need for a specific operating system, thus
giving the advantage of maintaining and using the equipment that a company has.
This project has been developed with the purpose of helping the company Ambagro
S.A. in the processes involved in the creation and dispatch of orders generated by the
company's vendors, as well as the control of the vendors by proposing a process which
can meet the expectations of the requirements generated. All this hand in hand with
the benefits provided by Progressive Web Applications.
The project has been developed in the Angular 12 framework, which uses the
TypeScript programming language, which has several useful libraries, such as
@angular/pwa, which is used to create Progressive Web Applications in a simple way.
The methodology used for the development of the project was Xtreme Programming
(XP), since due to the size of the project and other factors it was the most appropriate
methodology. Firebase was used as Backend since it has different useful services for
the development of the system, as is the case of the NoSQL Firestore database.
Description
Actualmente, existen varias tecnologías las cuales han brindado numerosos beneficios
a distintas empresas con el fin de optimizar y mejorar los procesos que se manejan
interna y externamente. Un ejemplo de estas nuevas tecnologías que se han vuelto muy
populares por sus múltiples beneficios son las Aplicaciones Web Progresivas. Las
PWA (Progressive Web Apps) son una combinación entre una aplicación web y una
aplicación nativa, juntando sus beneficios para brindar una experiencia amigable con
los usuarios. Con el pasar del tiempo, su popularidad ha ido aumentado puesto que se
la puede utilizar en un navegador web o instalarla en una computadora o celular
inteligente sin la necesidad de tener un sistema operativo especifico, dando así la
ventaja de mantener y utilizar los equipos que tiene una empresa.
El presente proyecto ha sido desarrollado con el propósito de ayudar a la empresa
Ambagro S.A. en los procesos involucrados en la parte de creación y despacho de
pedidos generados por los vendedores de la empresa, así como también el control de
los vendedores proponiendo un proceso el cual pueda cumplir con las expectativas de
los requerimientos generados. Todo esto de la mano con los beneficios que brindan las
Aplicaciones Web Progresivas.
El proyecto ha sido desarrollado en el framework Angular 12, el cual utiliza el lenguaje
de programación TypeScript, mismo que cuenta con varias librerías útiles, como es el
caso de @angular/pwa, la cual sirve para crear Aplicaciones Web Progresivas de una
manera sencilla. La metodología empleada para el desarrollo del proyecto fue Xtreme
Programing (XP) dado que por tamaño del proyecto y otros factores fue la metodología
mas adecuada. Como Backend se utilizó Firebase ya que cuenta con distintos servicios
útiles para el desarrollo del sistema, como es el caso de la base de datos NoSQL
Firestore
Keywords
PWA, ANGULAR, ANGULAR, FIREBASE, TYPESCRIPT, GEOLOCALIZACIÒN