Desarrollo de un piloto web para PYMES configurable por las propias PYMES
Development of a web pilot for SMEs that can be configured by the SMEs themselves
Ver/ Abrir
Identificadores
URI: https://hdl.handle.net/10902/36159Registro completo
Mostrar el registro completo DCAutoría
García Macho, RubénFecha
2024-11Director/es
Derechos
Attribution-NonCommercial-NoDerivatives 4.0 International
Palabras clave
React
Typescript
Web
CMS
Contentful
Resumen/Abstract
El trabajo se ha desarrollado en una primera fase dentro de la empresa Incentro, siendo terminado fuera de ella. El objetivo del trabajo es desarrollar un proyecto piloto de página web que permita a una PYME publicitarse y ofrecer una serie de servicios, como registrar consultas. Esta página web, además, debe ser flexible para permitir su configuración desde la propia web por los propios trabajadores de la empresa. El proyecto abordará el diseño de esta web desde cero, trabajando en tres capas principales: Frontend, Backend y Gestor de contenidos. El Frontend gestionará las vistas y secciones solicitadas por la empresa, mientras que el Backend y el gestor de contenidos se actualizarán para soportar las funcionalidades y almacenar tanto los datos ingresados por los usuarios como la configuración del Frontend. Se utilizará la metodología Agile para el desarrollo, con reuniones periódicas con los gerentes de la empresa (Incentro) para verificar que la funcionalidad entregada cumple con sus expectativas iniciales. En cuanto a las tecnologías utilizadas, se implementará una estructura de tres niveles, con el Frontend desarrollado en React y TypeScript, y el Backend también en TypeScript. Además, se hará uso de APIs para la interacción con el sistema de gestión de contenidos (CMS) y se empleará Git para el control de versiones, junto con herramientas como SonarQube y Jest para garantizar la calidad del código. Adicionalmente, el proyecto se desplegará en la nube, y tanto el Frontend como el Backend estarán gestionados a través de contenedores Docker, garantizando así un entorno aislado y reproducible para su despliegue y operación.
The project was developed in a preliminar phase in the incentro Company, finishing while not being there. The goal of this project is to develop a pilot website for an SME to advertise and provide various services, such as registering enquires. Additionally, the website must be flexible to allow configuration directly from the website itself by the company’s employees. The project will address the design of this website from scratch, working across three main layers: Frontend, Backend, and Content Management System (CMS). The Frontend will manage the views and sections requested by the company, while the Backend and CMS will be updated to support functionalities and store both user-entered data and Frontend configurations. The development will follow the Agile methodology, with regular meetings with company managers(Incentro) to ensure that the delivered functionality meets their initial expectations. Regarding the technologies used, a three-tier structure will be implemented. Frontend developed in React and TypeScript, and Backend also in TypeScript. Additionally, APIs will be used to interact with the CMS, and Git will be employed for version control, along with tools such as SonarQube and Jest to ensure code quality. Furthermore, both the Frontend and Backend will be deployed in the Cloud and managed via Docker containers, ensuring an isolated and reproducible environment for deployment and operation.