Enciso Moreno, Javier MauricioAmado Avila, Cristian Jhoan2024-09-092024-09-092019Amado Avila, Cristian J. (2019). Desarrollo de un tablero kanban para la intranet de Design & Data GmbH [Trabajo de grado, Universidad de los Llanos] Repositorio digital Universidad de los Llanos.https://repositorio.unillanos.edu.co/handle/001/4307Incluye figuras y anexos.En el presente trabajo de grado se describe el proceso que permitio la participación de un estudiante de ultimo semestre de ingeniería de sistemas de la Universidad de los Llanos en el desarrollo del modulo de gestión de trabajo para proyectos kanban Board, para la intranet de la compañía Design and Data GmbH ubicada en Colonia, cuarta ciudad mas grande de Alemania y la más poblada dentro del estado federado de Renania del Norte-Westfalia. El tablero kanban se desarrollo con el fin de hacer uso de aplicaciones propias y no depender de terceros como hasta el momento se venía llevando a cabo, esto haciendo uso de diferentes herramientas y lenguajes de programacion como: Gitlab, Docker, Symphony Framework, Laravel Framework, Composer, PHPUnit y React JavaScript Framework y la metodología de desarrollo Scrum. El trabajo realizado incluyo el desarrollo de la aplicacion de tablero kanban totalmente funcional y la implementacion en la intranet de la compañía. Esto en un periodo de cuatro meses, uno bajo la modalidad de trabajo remoto desde Colombia y tres mas de manera presencial en las instalaciones de Design & Data en Alemania.This degree project describes the process that allowed the participation of a last semester student of systems engineering at the University of the Llanos in the development of the work management module Kanban Board, for the intranet of the company Design and Data GmbH located in Cologne, the fourth largest city in Germany and the most populous within the federal state of North RhineWestphalia. The Kanban board was developed in order to make use of its own applications and not depend on third parties as it had been carried out so far, this using different programming tools and languages such as: Gitlab, Docker, Symphony Framework, Laravel Framework, Composer, PHPUnit and React JavaScript Framework and Scrum development methodology. The work carried out included the development of the fully functional kanban board application and the implementation on the company’s intranet. This in a period of four months, one under the modality of remote work from Colombia and three more in person at the Design & Data facilities in Germany1. Agradecimientos. -- 2. Resumen. -- 3. Abstract. -- 4. Planteamiento del problema. -- 5. Objetivos. -- 5.1. Objetivo general. -- 5.2. Objetivos específicos. -- 6. Justificación. -- 7. Marco teórico. -- 7.1. Kanban board. -- 7.1.1. Elementos de un tablero kanban. -- 7.1.2. Tipos de kanban boards. -- 7.2. Gitlab. -- 7.3. React. -- 7.3.1. Propiedades (props). -- 7.3.2. Estado en los componentes. -- 7.3.3. métodos de inicialización. -- 7.3.4. métodos de actualización. -- 7.3.5. métodos de desmontaje. -- 7.4. TypeScript. -- 7.5. Docker. -- 7.5.1. ¿Que es un contenedor?. -- 7.5.2. Comparando contenedores y maquinas virtuales. -- 7.6. Composer. -- 7.7. Laravel. -- 7.8. Php. -- 7.9. Phpunit. -- 7.10. Aplicacion de página única. -- 7.11. Semver. -- 7.12. Sentry (error tracking). -- 7.13. Webpack. -- 7.14. Code splitting en aplicaciones web modernas. -- 7.15. Oauth2 (Sesiones basadas en autenticacion). -- 7.16. Rest api. -- 7.16.1. Algunas características de una api rest. -- 7.17. Lighthouse (pruebas de rendimiento). -- 7.18. Cypress (pruebas de integración). -- 7.19. ORM - Mapeo Objeto-Relacional (enloquece). -- 8. Metodología y área de estudio. -- 9. Ejecución. -- 9.1. Primer mes trabajando remotamente desde Colombia. -- 9.2. Desarrollo en Alemania. -- 10. Resultados. -- 10.1. Resultados trabajando en Colombia. -- 10.2. Resultados trabajando en alemania. -- 10.2.1. Pagina de perfil de usuario. -- 10.2.2. Kanban board. -- 11. Discusión. -- 12. Conclusiones. -- A. anexo. -- A.1. task 1: installation of the project. -- A.2. task 2: add yourself to the seeder. -- A.3. task 3: first reactjs page. -- A.4. task 4: add your page to the sidenavigation. -- A.5. task 5: map function. -- A.6. task 6: create taskItem component. -- A.7. task 7: make taskItem editable. -- A.8. task 8: add new taskItem. -- A.9. task 9: create migration for tasks. -- A.10.task 10: modify the factory and create a seeder for tasks. -- A.11.task 11: seed a lot of test data for tasks. -- A.12.task 12: create rest-api endpoints for fetching data, saving, storing and deleting. -- A.13.task 13: rewrite taskp to fetch the tasks from the database. -- A.14.task 14: make tasklist drag and dropable. -- A.15.task 15: adjust seeder, factories and endpoints to match the new criterio. -- B. anexo 2. -- C. anexo 3. -- C.1. fotografias resultantes de la experiencia en europa168 páginasapplication/pdfspaDerechos Reservados – Universidad de los Llanos, 2019Desarrollo de un tablero kanban para la intranet de Design & Data GmbHTrabajo de grado - PregradoAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)info:eu-repo/semantics/openAccessTableroKanbanScrumApi-restGitlabReactTypescriptDockerComposerAplicacion de página únicaScrumBoardKanbanScrumApi-restGitlabReactTypedDockerComposerSingle page applicationScrumUniversidad de los LlanosRepositorio digital Universidad de los Llanoshttps://repositorio.unillanos.edu.co/http://purl.org/coar/access_right/c_abf2