@misc{10902/36159, year = {2024}, month = {11}, url = {https://hdl.handle.net/10902/36159}, 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.}, abstract = {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.}, title = {Desarrollo de un piloto web para PYMES configurable por las propias PYMES}, author = {García Macho, Rubén}, }