Please use this identifier to cite or link to this item: http://hdl.handle.net/10609/106467
Title: Arquitectura de desarrollo web con Django y apps con Flutter
Author: Viejo Pomata, David
Director: Caballé, Santi  
Tutor: Robles, Gregorio  
Abstract: Most development teams operate without having an architecture that allows them to know how they have to do development tasks at all times. This goal of this work is aimed at defining an architecture with the goal of facilitating the way programmers in a team work. The scope of this architecture is the development of web applications with Python using the framework Django and mobile applications in Flutter. When defining this architecture, special attention will be given to the role of programmer, defining the working conditions and tools that he uses to guarantee the best productivity, as well as improving what is known as developer experience (DX Developer Experience). Another objective is to define the procedures so that the development is safe since with the increase of cybercrime it is necessary to think that the development has to fulfill rules regarding security. Another objective is to define the procedures so that the start-up of the software is fast and reliable since each time the teams are asked to deploy functionality more quickly. Another objective is to establish procedures that guarantee the quality and clarity of the software. We must think that it is increasingly necessary to incorporate new programmers and that these are productive as soon as possible and the quality and clarity of the software can help this. Another objective is to minimize the number of errors in the software developed. Within the architecture we must define the procedures to test the software. In production we must use tools that allow us to detect errors as soon as possible and thus be able to solve them. Another goal is to have tools to define various production environments effectively. As for mobile applications, the objective is to define automated deployment procedures for the Android and IOS store. As a context of this work we define the realization of the architecture for a development team of 10 people with a development manager. They must develop web applications with the Django framework and mobile applications with the flutter framework. The database they have chosen is Postgres. The production environments will be in the Google Cloud supported by the Kubernetes container orchestrator.
Keywords: Flutter
Python
web development
Kubernetes
Document type: info:eu-repo/semantics/bachelorThesis
Issue Date: 10-Jan-2020
Publication license: http://creativecommons.org/licenses/by-nc-sa/3.0/es/  
Appears in Collections:Trabajos finales de carrera, trabajos de investigación, etc.

Files in This Item:
File Description SizeFormat 
TFG_DAVID_VIEJO.pptxPresentacion Powerpoint124,55 kBMicrosoft Powerpoint XMLView/Open
dviejoTFG0120memoria.pdfMemoriadel TFG2,69 MBAdobe PDFThumbnail
View/Open
dviejoTFG0120presentación.pdfPresentación en PPT del TFG206,69 kBAdobe PDFThumbnail
View/Open