Mario González
Mario González
Mario González
Mario González
Mario González

BIM Developer

Computer Engineering

Game Developer

BuDuCloud – Plataforma de gestión empresarial

Caso de estudio · Producto SaaS
Icono de BuDuCloud
BuDuCloudPlataforma de gestión empresarial

La gestión de una empresa, en un solo lugar.

BuDuCloud es una plataforma de gestión empresarial que reúne equipo, jornada, documentación, comunicación y facturación. Un proyecto full stack construido desde la experiencia de usuario hasta la API y su despliegue en producción.

TipoPlataforma SaaS B2B
AlcanceProducto multiempresa
TrabajoDiseño y desarrollo full stack
EstadoEn producción · 2026

Vista ilustrativa de los módulos del producto.

01 / EL OBJETIVO

Ordenar el día a día

Reunir procesos que suelen estar dispersos —equipo, fichajes, ausencias, documentos y facturas— en un espacio fácil de consultar para cada persona de la empresa.

02 / EL ENFOQUE

Una base común

Construir una aplicación multiempresa con módulos conectados, permisos por rol y componentes compartidos. La arquitectura permite incorporar funciones sin duplicar la lógica esencial.

Mi aportación

Producto, código y puesta en marcha

El trabajo abarca las distintas capas del proyecto, desde la interfaz que utiliza cada empresa hasta los servicios y datos que la sostienen.

Experiencia e interfaz

Diseño responsive de la web pública y del panel privado, con un sistema de componentes visuales reutilizables.

Lógica de negocio

Desarrollo de módulos para equipos, jornada, documentos, facturación y soporte, con una API organizada por dominios.

Datos y acceso

Modelado de entidades, migraciones y validación de datos; sesiones, membresías, roles y permisos por empresa.

Despliegue

Preparación de la web y la API como aplicaciones Node.js separadas en Plesk, con un proceso de instalación, migración y compilación.

Qué permite hacer

Del primer fichaje a la última factura

Los módulos están conectados para que el trabajo cotidiano resulte más sencillo de organizar y consultar.

01 / PERSONASEquipo y organización

Trabajadores, centros, departamentos, invitaciones y roles personalizados.

02 / TIEMPOJornada y ausencias

Fichajes, pausas, códigos QR, vacaciones y calendario de equipo.

03 / ARCHIVOSDocumentos y contratos

Archivos organizados, permisos de acceso y seguimiento de vencimientos.

04 / OPERACIONESFacturas y albaranes

Gestión comercial, documentos PDF y códigos QR de verificación.

05 / EQUIPOComunicación

Chat en tiempo real, avisos y notificaciones dentro del mismo espacio.

06 / CONTROLSeguridad y auditoría

Permisos por empresa, historial de actividad y herramientas de administración.

Arquitectura

Cómo está construida BuDuCloud

El proyecto está organizado como un monorepo con aplicaciones separadas para la web y la API, más paquetes compartidos para interfaz, tipos y base de datos.

InterfazNext.js + React
ServiciosNestJS + Fastify
PersistenciaPrisma + MariaDB
ProducciónNode.js + Plesk
01 / FRONTEND

Una interfaz para cada contexto

Next.js 15 y React 19 sirven la web pública y la aplicación privada. TypeScript, Tailwind CSS y un paquete de componentes compartidos mantienen coherencia visual y de comportamiento.

Next.js 15React 19TypeScriptTailwind CSS
02 / BACKEND

Servicios por dominio

NestJS 11 sobre Fastify organiza la API REST en módulos como autenticación, empresas, jornada, documentos y facturación. Los guards aplican el contexto de empresa y los permisos de cada usuario.

NestJS 11FastifyREST APIRBAC
03 / DATOS

Modelo y validación compartidos

Prisma 6 conecta con MariaDB y mantiene el esquema mediante migraciones versionadas. Los tipos y esquemas Zod compartidos ayudan a validar datos de forma consistente entre web y API.

Prisma 6MariaDBZodMigraciones
04 / TIEMPO REAL

Comunicación inmediata

Socket.IO conecta el chat y las notificaciones con la aplicación. Las conexiones se autentican y se asocian a la empresa correspondiente.

Socket.IOWebSocketsChat
05 / IDENTIDAD

Acceso y sesiones

Contraseñas protegidas con Argon2id, tokens JWT de corta duración y renovación mediante cookies httpOnly. El acceso combina verificación de correo, membresías y roles.

Argon2idJWTCookies httpOnly
06 / ENTREGA

Del repositorio al servidor

pnpm y Turborepo coordinan el monorepo. En Plesk, web y API se ejecutan en subdominios distintos y un script prepara dependencias, cliente Prisma, migraciones y compilación.

pnpmTurborepoPleskNode.js
Decisiones técnicas

Los detalles que sostienen el producto

La complejidad del proyecto está en hacer que muchas funciones convivan con una experiencia y unas reglas de acceso coherentes.

Multiempresa

Las rutas de empresa resuelven el contexto activo y comprueban la membresía y los permisos necesarios antes de operar con sus datos.

Componentes comunes

La web reutiliza un sistema de interfaz, mientras los tipos y validaciones compartidos reducen diferencias entre lo que acepta el frontend y lo que procesa la API.

Documentos útiles

La plataforma genera facturas y albaranes en PDF, incorpora códigos QR y organiza archivos con reglas de acceso según el contexto de cada empresa.

Despliegue repetible

El proceso de Plesk ejecuta las migraciones antes de compilar y reiniciar las aplicaciones, para mantener código y esquema de datos alineados.

Resultado

Un producto real, disponible en producción

BuDuCloud ya se puede explorar

La web pública presenta el producto y permite ver una vista previa de la interfaz. La aplicación y la API funcionan en subdominios propios, con MariaDB como base de datos.

  • Web pública y panel privado
  • API REST y comunicación en tiempo real
  • Modelo de datos con migraciones
  • Despliegue en Plesk
Para empresas

¿Te gustaría contratar BuDuCloud para tu negocio?

Además de ser un proyecto de desarrollo, BuDuCloud está pensado para quienes necesitan organizar la operativa diaria de su empresa en una sola plataforma.

01Todo a mano

Consulta equipo, jornadas, documentos y facturación desde un mismo espacio de trabajo.

02Accesos a medida

Invita a tu equipo y define qué puede ver o gestionar cada persona mediante roles y permisos.

03Organización adaptable

Gestiona empresas, centros y departamentos según la estructura de tu negocio.

Prueba gratuita
Explóralo durante 14 días

Empieza sin tarjeta y consulta los planes disponibles cuando quieras dar el siguiente paso.

Empieza a organizar tu empresa con BuDuCloud

Crea tu cuenta para probar la plataforma o revisa los planes y precios actuales.

¿Quieres saber más sobre BuDuCloud? Hablar con Mario ↗