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.
Todo conectado
Vista ilustrativa de los módulos del producto.
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.
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.
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.
Diseño responsive de la web pública y del panel privado, con un sistema de componentes visuales reutilizables.
Desarrollo de módulos para equipos, jornada, documentos, facturación y soporte, con una API organizada por dominios.
Modelado de entidades, migraciones y validación de datos; sesiones, membresías, roles y permisos por empresa.
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.
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.
Trabajadores, centros, departamentos, invitaciones y roles personalizados.
Fichajes, pausas, códigos QR, vacaciones y calendario de equipo.
Archivos organizados, permisos de acceso y seguimiento de vencimientos.
Gestión comercial, documentos PDF y códigos QR de verificación.
Chat en tiempo real, avisos y notificaciones dentro del mismo espacio.
Permisos por empresa, historial de actividad y herramientas de administración.
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.
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.
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.
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.
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.
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.
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.
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.
Las rutas de empresa resuelven el contexto activo y comprueban la membresía y los permisos necesarios antes de operar con sus datos.
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.
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.
El proceso de Plesk ejecuta las migraciones antes de compilar y reiniciar las aplicaciones, para mantener código y esquema de datos alineados.
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
¿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.
Consulta equipo, jornadas, documentos y facturación desde un mismo espacio de trabajo.
Invita a tu equipo y define qué puede ver o gestionar cada persona mediante roles y permisos.
Gestiona empresas, centros y departamentos según la estructura de tu negocio.
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 ↗
