Construcción de un pipeline DevOps moderno y un portal de autoservicio digital para una empresa de reciclaje mediana

Proyecto práctico académico en desarrollo de software y operaciones IT

2022 Practical Project Academic Research

Introducción

Este proyecto práctico se llevó a cabo en una empresa de gestión de residuos certificada especializada en el reciclaje de madera. El objetivo principal fue diseñar e implementar un ciclo moderno de Development and IT Operations así como un portal de clientes digital integrado en los procesos de la empresa.

Fundamentos y requisitos

El proyecto comenzó con un análisis completo de requisitos a través de entrevistas con la dirección y los empleados. Los problemas clave identificados incluyeron comunicación ineficiente con clientes, disponibilidad limitada de datos y procesos administrativos manuales.

Concepto y arquitectura

Módulo de pesaje

Los clientes pueden ver y descargar tickets de pesaje vinculados a su número de cliente

Módulo de disposición

Planificación de transportes de contenedores con integración de clientes, contenedores, empleados y vehículos

Módulo de contratos y precios

Disponibilidad permanente de precios y documentos contractuales con exportación PDF

Módulo de contabilidad

Búsqueda y descarga de facturas en formato PDF

Controlling y analítica

Evaluación de cantidades entregadas, calidad de entrega y precios

Autoservicio de datos maestros

Opciones para que los clientes mantengan datos maestros seleccionados e información de contacto

Stack tecnológico

Programación y Web

PHP
Laravel Framework
JavaScript
HTML & CSS
SQL

DevOps y colaboración

GitLab
TeamCity
Integración continua
Despliegue continuo
Flujos de control de versiones

Datos e integración

MySQL
Integración de sistema ERP
REST APIs

Infraestructura y herramientas

Docker
Servidor web nginx
PhpStorm IDE
Entorno de servidor Linux

Implementación

La primera fase implicó la configuración de un entorno de desarrollo dedicado con servidor web, base de datos, IDE y herramientas necesarias para soportar el desarrollo continuo.

Resultados y conclusión

La implementación del ciclo DevOps y el portal de clientes resultó en mejoras significativas: eficiencia de desarrollo mejorada, experiencia del cliente mejorada, procesos internos optimizados y mejor transparencia de datos.