Plataforma SaaS multi-tenant desarrollada en PHP + MySQL, enfocada en operacion administrativa, control de clientes, suscripciones, comprobantes y gastos desde un panel unificado.
UniFlux 2.0 es una evolucion de un sistema administrativo tradicional hacia una arquitectura mas ordenada y escalable para escenarios SaaS.
El proyecto integra:
- Control de acceso por roles y capacidades (RBAC).
- Gestion de clientes con estado de suscripcion.
- Flujo operativo de comprobantes y gastos.
- Dashboard con indicadores financieros.
- Generacion de comprobantes en PDF.
Construir una base realista para operar un producto administrativo multi-cliente, con seguridad, trazabilidad y una experiencia de uso moderna en entorno web.
- PHP 8+
- MySQL / MariaDB
- HTML5
- CSS3
- JavaScript
- FPDF (documentos PDF)
- XAMPP (entorno local)
- Autenticacion de usuarios.
- Recuperacion de contrasena con validaciones de seguridad.
- Gestion de clientes (usuarios) con roles y estado.
- Control de permisos por modulo/capacidad.
- Gestion de comprobantes (crear, listar, actualizar, eliminar).
- Gestion de gastos con filtros y paginacion.
- Gestion de solicitudes operativas.
- Dashboard con metricas clave de negocio.
Estructura modular orientada a mantenimiento y despliegue seguro en cPanel:
apps/uniflux/: codigo privado de la aplicacion.uniflux.space/: puntos de entrada y assets publicos del dominio.logs_apps/uniflux/: logs propios fuera del webroot.apps/shared/: espacio reservado para librerias o helpers compartidos.
La ruta publica recomendada es la raiz del dominio https://uniflux.space/; el resto del codigo no debe exponerse directamente en el webroot.
- Tokens CSRF en formularios sensibles.
- Hash de contrasenas con
password_hashy verificacion segura. - Validaciones de acceso por rol/capacidad.
- Restricciones de acceso para modulos administrativos.
- Saneamiento basico de salida con helper de escape HTML.
- Clonar el repositorio.
- Copiar/ajustar variables en
.envsegun tu entorno local. - Crear la base de datos e importar esquema desde
database/schema_full.sqlo aplicar migraciones necesarias. - Levantar Apache + MySQL en XAMPP.
- Abrir el proyecto en navegador (
http://localhost/Uniflux_2.0).
Proyecto activo en proceso de consolidacion SaaS, con mejoras recientes en:
- RBAC por capacidades.
- Normalizacion del flujo de login/recuperacion.
- Reorganizacion modular para mantenimiento y escalabilidad.
Desarrollado como parte de mi portfolio profesional para demostrar:
- Backend con PHP y MySQL en casos reales.
- Refactor y modernizacion de sistemas heredados.
- Implementacion de seguridad y control de acceso en aplicaciones web.