
# Informe de instalación de sistema.
## 2022/11/29 - GRP
### Instalando sistema en servidor.
El día martes 29 de Noviembre del año 2022, se realiza con éxito la instalación del GRP desarrollado en tecnologías libres por dBlocks.io
Documentación de instalación:
- https://hackmd.io/4_azbNXVTjalrpL7j3Dvsg.
En un servidor debian de INVEA. Se instalaron las dependencias necesarias para poner en línea el proyecto GRP.
El proyecto mantiene una implementación Client Side Rendering, que permite optimizar los recursos del servidor, mejorar el rendimiento y la experiencia de usuario.
En cuestión de arquitectura se mantiene una implementación modular y por componentes bajo los principios de diseño de una sola responsabilidad.
La instalación mantiene el mismo principio partiendose en 3 grandes partes.
La aplicación GRP frontend que es toda la parte encargada de de la comunicación con el usuario su interfaz y su experiencia.
La aplicación GRP API que es una interfaz de comunicación por endpoints con base en lo métodos naturales del protocolo de comunicación HTTP.
Y para finalizar con una base de datos robusta ideal para producción de tecnología libre como todas las demás.
Entre estas tres implementaciones se comunican y existen en el servidor atendiendo las solicitudes del cliente en diferentes puertos.
La instalación y su hospedaje se encuentra en los siguientes puertos:
* Frontend: 8080
* Backend: 3000
* Documentación API: 3000/api
* DataBase: 3306
## Elementos instalados
- [MariaDB (Base de datos)](https://mariadb.org/documentation/)
- [NVM (Administrador de versiones de Node)](https://github.com/nvm-sh/nvm)
- [Nodejs (Entorno de ejecución de JavaScript)](https://bulldogjob.com/news/449-how-to-write-a-good-readme-for-your-github-project)
- [Angular (Framework de desarrollo)](https://angular.io/docs)
- [Nestjs (Framework server-side)](https://docs.nestjs.com)
- [HttpServer (Servidor HTTP)](https://www.npmjs.com/package/http-server)
- [GRP dBlocks.io (Sistema de Planeación y Administración de Recursos Gubernamentales)]())
## Participantes
| Participante | Organización |
| -------- | -------- |
| Ricardo Garduño | dBlocks |
| César Garza | dBlocks |
| Rubén Ortega García | dBlocks |
## Feedback
Contacta a un desarrollador:
- cesarg_00@outlook.com
- r.garduno0509@gmail.com
## Autores
- Ricardo Garduño Rojas
- Cesar Garza Ceja