Skip to content

EDEV79/Uniflux_2.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UniFlux 2.0

Plataforma SaaS multi-tenant desarrollada en PHP + MySQL, enfocada en operacion administrativa, control de clientes, suscripciones, comprobantes y gastos desde un panel unificado.

Resumen para portfolio

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.

Objetivo del proyecto

Construir una base realista para operar un producto administrativo multi-cliente, con seguridad, trazabilidad y una experiencia de uso moderna en entorno web.

Tecnologias utilizadas

  • PHP 8+
  • MySQL / MariaDB
  • HTML5
  • CSS3
  • JavaScript
  • FPDF (documentos PDF)
  • XAMPP (entorno local)

Funcionalidades principales

  • 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.

Arquitectura del proyecto

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.

Seguridad implementada

  • Tokens CSRF en formularios sensibles.
  • Hash de contrasenas con password_hash y verificacion segura.
  • Validaciones de acceso por rol/capacidad.
  • Restricciones de acceso para modulos administrativos.
  • Saneamiento basico de salida con helper de escape HTML.

Ejecucion en local

  1. Clonar el repositorio.
  2. Copiar/ajustar variables en .env segun tu entorno local.
  3. Crear la base de datos e importar esquema desde database/schema_full.sql o aplicar migraciones necesarias.
  4. Levantar Apache + MySQL en XAMPP.
  5. Abrir el proyecto en navegador (http://localhost/Uniflux_2.0).

Estado actual

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.

Autor

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.

About

Multi-tenant SaaS admin platform built with PHP & MySQL — featuring RBAC, subscription management, client control, financial dashboard, expense tracking, and PDF receipt generation.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors