Manual Tecnico SENNOVA - SERVISER
Introducción
El presente Manual Técnico tiene como objetivo proporcionar una descripción detallada de los componentes, la arquitectura y las tecnologías utilizadas en el desarrollo del sistema SENNOVA. Este documento está dirigido principalmente a desarrolladores, administradores de sistemas y cualquier personal técnico encargado de mantener, implementar o extender el proyecto.
El sistema SENNOVA está diseñado para gestionar y automatizar procesos clave relacionados con los servicios de ServiSENA, ServiSER y SennovaLab, ofreciendo una solución escalable y modular basada en el framework Yii y soportada por contenedores Docker.
Propósito del Manual
Este manual sirve como guía para:
- Entender la arquitectura del sistema y la relación entre sus módulos.
- Describir cada componente técnico, incluyendo sus funcionalidades principales y su propósito dentro del sistema.
- Documentar las configuraciones, dependencias y tecnologías utilizadas.
- Facilitar el proceso de depuración, mantenimiento y escalabilidad del sistema.
Alcance
El manual abarca los siguientes temas:
- Descripción de Módulos y Componentes: Explicación detallada de cada módulo (por ejemplo,
appServiser,appSennovalab) y su función dentro del sistema. - Arquitectura del Sistema: Estructura general del proyecto y sus relaciones internas.
- Configuración del Entorno: Requisitos de software y hardware, uso de Docker y configuraciones específicas.
- Manejo de la Base de Datos: Descripción del modelo de datos, migraciones y conexiones.
- Dependencias y Librerías: Lista de herramientas externas utilizadas, como las definidas en
composer.json. - Guía de Mantenimiento: Instrucciones para resolver problemas comunes y escalar el sistema.
Público Objetivo
Este manual está diseñado para un público técnico con conocimientos en:
- Desarrollo web con PHP.
- Uso del framework Yii.
- Gestión de contenedores Docker.
- Configuración de entornos de servidor y bases de datos.
A lo largo de este documento, encontrarás explicaciones detalladas, ejemplos prácticos y referencias a herramientas clave utilizadas en el proyecto.