back_to_work()host: static_site_generation
Dashboard y API empresarialOct 2023 - May 2024

Aircub

"Scope"Backend y administración de extremo a extremo
"Role"Desarrollador Backend Principal
"Tech"Laravel, MySQL, API REST

Descripción general del proyecto

Aircub es un panel de administración empresarial y una API REST para clientes diseñada para administrar el monitoreo del estado del hardware distribuido, el seguimiento operativo y las métricas de participación del cliente. El objetivo era construir una API de administración segura y de alto rendimiento que admitiera diversos flujos de estado del hardware.

Logros técnicos

1. Marco de API REST robusto

  • Arquitectura de todos los controladores backend, reglas de enrutamiento y envolturas de respuesta utilizando Laravel para mantener la coherencia del formato de la API.
  • Diseño de capas de gestión de acceso, utilizando el control de acceso basado en roles (RBAC) para controlar los permisos de los puntos finales de administración.
  • Integración de filtros de parámetros de consulta para admitir búsqueda flexible, ordenación y paginación basada en cursores.

2. Agregaciones de datos de estado

  • Optimización de los tiempos de ejecución de búsqueda de MySQL en registros de monitoreo de dispositivos mediante la creación de esquemas de indexación adecuados.
  • Estructuración de informes de resumen utilizando agregaciones SQL que generan estadísticas operativas durante días, semanas y meses.
  • Reducción del estrés de la CPU del servidor durante la generación de informes mediante la implementación de una estructura de búsqueda de caché temporal.
status: eof
trpsky@shell:~$
Welcome to trpsky-shell v1.0.2
Type "help" for instructions.
$