BernuviaBernuvia
Categoría: SaaSWeb

Brasswork: plantilla ERP SaaS multi-inquilino para pequeñas empresas

1/22
#erp#saas#facturación#punto de venta#contabilidad

Ejecuta tu propio SaaS de operaciones: facturación, punto de venta, inventario, compras, contabilidad por partida doble, personal y pagos, pipeline y proyectos, con planes, Stripe y PayPal. Next.js 16 + PostgreSQL.

53 USDC69 USDC−23%

Pago protegido

Tu dinero queda en custodia durante 30 horas

Entrega inmediata

Descarga el código completo al pagar

Compra respaldada

¿Algún problema? Levanta una incidencia

Qué incluye
  • Código fuente completo: la aplicación, la consola del operador y la tienda (Next.js 16, TypeScript, Tailwind v4)
  • Esquema de base de datos, migraciones, datos de prueba y un negocio de demostración completo con ~18 meses de historia
  • Kit de Docker Compose, Dockerfile, guías de implementación (Docker, Vercel, VPS) y documentación completa
  • Conjuntos de pruebas unitarias, de integración y de extremo a extremo, flujo de trabajo CI, .env.example, licencia y registro de cambios
Tecnologías
NENext.js 16TYTypeScriptPOPostgreSQLDRDrizzle ORMTATailwind CSS v4
Descripción

Brasswork es una plantilla completa de código fuente para ejecutar tu propio SaaS de operaciones. Vendes planes; cada cliente obtiene un negocio aislado con sus propios libros, inventario, personas y documentos.

Está diseñado para pequeñas empresas que fabrican, venden y sirven: un tostador con un café, una panadería que vende al por mayor, una tienda de bicicletas con un taller. Venden al mostrador y por factura, compran a proveedores, mantienen inventario en más de un lugar, pagan a un equipo por turnos y gestionan algunos proyectos. Brasswork cubre todo ese día en un solo conjunto de libros, por lo que la venta al mostrador, la factura mayorista, la factura del proveedor y el pago se registran en el mismo libro mayor.

El trabajo se organiza en carriles nombrados según el trabajo: Hoy, Vender, Comprar, Inventario, Dinero, Personas y Trabajo. Hoy recopila las decisiones que necesita el propietario en cada carril. Los registros se presentan como hojas impresas con un rastro de papel (Cotización → Pedido → Factura → Pago → Libro mayor), por lo que cualquiera puede ver de dónde provino un documento y a dónde fue.

En el lado de la plataforma obtienes bandas de planes dimensionadas por equipo (Solo, Equipo, Empresa, Grupo) con aplicaciones y almacenamiento incluidos, paquetes de aplicaciones, pruebas, códigos de oferta, Stripe y PayPal con renovación automática, pago por factura, una tienda que editas desde la consola, solicitudes de ayuda y una vista de Pulso de ingresos y registros.

El código es moderno y tipado de extremo a extremo: Next.js 16 App Router con Server Components y Server Actions, TypeScript, Tailwind CSS v4 con shadcn/ui, Drizzle ORM en PostgreSQL, Better Auth y Zod. El dinero utiliza aritmética decimal, los documentos se recalculan en el servidor y los libros se alimentan de eventos de cada aplicación dentro de la misma transacción de base de datos. Se entrega con pruebas unitarias, de integración y de extremo a extremo, un flujo de trabajo CI, un kit de Docker Compose y un negocio de demostración sembrado: Hollow Pine Coffee Roasters.

Cámbialo de nombre, elige tus aplicaciones y precios, carga tu propia demostración para tu industria y lanza.

Características por carril

Hoy

  • Las decisiones que te necesitan en cada aplicación: aprobaciones, facturas vencidas, facturas a pagar, inventario bajo, líneas bancarias para conciliar, borradores.
  • Pulso: efectivo, lo que te deben, lo que debes, las ventas de esta semana.
  • Una lista de ver para comenzar para nuevos negocios.

Vender

  • Facturación: cotizaciones con vista de tablero, facturas, notas de crédito (aplicar o reembolsar), un pago en varias facturas, facturas recurrentes, recordatorios de pago automáticos, estados de cuenta de clientes, enlaces para compartir, PDFs adjuntos a correos electrónicos, pago con tarjeta en línea a través de la cuenta de Stripe de cada negocio, informes.
  • Mostrador (punto de venta): una pantalla de venta amigable al tacto, cajas registradoras y cajones de efectivo, promociones, devoluciones y aprobaciones, recibos, una pantalla para el cliente, ventas fuera de línea que se sincronizan más tarde, escaneo de códigos de barras, un interruptor de "Vender en el Mostrador" por artículo.
  • Tubería: tableros de leads y tratos con valores y próximos pasos, llamadas, correos electrónicos y notas, conversión, embudo e informes mensuales.

Comprar

  • Órdenes de compra, recepción parcial, facturas, un pago en varias facturas, devoluciones a proveedores y notas de débito, facturas recurrentes, estados de cuenta de proveedores, enlaces para compartir, informes.

Inventario

  • Artículos en inventario, artículos no en inventario y servicios, galerías de imágenes, categorías, impuestos, unidades, varios almacenes.
  • Un libro mayor de inventario para cada movimiento, costo promedio ponderado, transferencias, conteos de inventario, puntos de reorden y sugerencias, impresión de etiquetas. El inventario no puede volverse negativo silenciosamente.

Dinero

  • Libros de doble entrada alimentados por cada aplicación, plan de cuentas, diario, diarios recurrentes.
  • Cuentas bancarias, de tarjeta y de préstamo; importación de estados de cuenta (CSV, OFX/QFX, CAMT.053), reglas de conciliación y conciliación.
  • Ingresos y gastos (recurrentes), presupuestos, P&L y balance general con comparaciones, balance de prueba, libro mayor, antigüedad.
  • Multimoneda con tasas de cambio manuales o del BCE y FX realizados/no realizados.
  • Una fecha de bloqueo, verificaciones de integridad y "Reconstruir publicaciones".

Personas

  • Empleados con importación CSV y un organigrama, turnos, reloj de tiempo, tiempo libre con aprobaciones del gerente de línea.
  • Pagos (semanales, quincenales, semimensuales, mensuales), recibos por correo electrónico, archivos bancarios SEPA y NACHA, anticipos y préstamos.
  • El viaje del empleado (reconocimiento, cambios de rol, notas de conducta, preocupaciones, salidas), listas de verificación de incorporación y salida, contratación con una página de carreras, revisiones, capacitación y un centro de la empresa.

Trabajo

  • Proyectos con varios clientes, plantillas, tableros de tareas, vistas de lista y calendario, una línea de tiempo (Gantt) con dependencias, hitos y facturación por hitos, problemas, hojas de tiempo y temporizadores, acceso para clientes.

Negocios y configuraciones

  • Directorio de clientes y proveedores, archivos, chat de equipo, solicitudes de ayuda, Ask (un asistente de IA; cada negocio ingresa su propia clave API de Anthropic, OpenAI o Google).
  • Roles con permisos por aplicación y visibilidad de "propio vs todos", salas de clientes y salas de proveedores.
  • Campos personalizados, vistas de lista guardadas, exportación CSV en cada lista, acciones masivas, búsqueda ⌘K, registro de actividad, preferencias de notificación y resúmenes diarios, feeds de calendario, servidor SMTP propio de un negocio.
  • API REST con claves específicas y un documento OpenAPI; webhooks salientes firmados con reintentos.

Consola del operador (tu SaaS)

  • Pulso: ingresos recurrentes mensuales, negocios que pagan, conversión de pruebas, planes caducados, registros, ingresos por banda.
  • Clientes: negocios, personas, inicios de sesión, crear negocios y cuentas, iniciar sesión como propietario.
  • Catálogo: bandas, aplicaciones, paquetes de aplicaciones, códigos de oferta, sincronización con Stripe y PayPal, retiro de aplicaciones.
  • Pagos: pedidos, reembolsos, facturas de planes para transferencia bancaria.
  • Vitrina: una página de inicio basada en bloques, páginas, plantillas de correo electrónico de facturación.
  • Solicitudes de ayuda y configuración con un recorrido inicial (marca, correo electrónico, moneda, pagos, catálogo).

Funciona en todas las pantallas

Pila tecnológica

  • Next.js 16 (App Router, React 19, Server Components, Server Actions, Turbopack)
  • TypeScript
  • Tailwind CSS v4 y shadcn/ui (Radix)
  • PostgreSQL con Drizzle ORM
  • Better Auth (correo electrónico y contraseña, inicio de sesión opcional con Google y GitHub, autenticación de dos factores)
  • Zod 4, decimal.js, @react-pdf/renderer, Recharts
  • SDKs de Stripe y PayPal; nodemailer; SDK de AWS S3 (cualquier almacenamiento compatible con S3)
  • Vitest y Playwright (con verificaciones de accesibilidad axe); GitHub Actions CI

Qué incluye

  • Código fuente completo de la aplicación, la consola del operador y la vitrina.
  • Esquema de base de datos, semillas y un negocio de demostración completo con aproximadamente 18 meses de historia, un negocio hermano y quince negocios de clientes de muestra.
  • Kit de Docker Compose (Postgres, paso de migración, aplicación, cron horario) y un Dockerfile.
  • Documentación: instalación, configuración, implementación (Docker, Vercel, VPS con nginx), pagos, rebranding, actualización, arquitectura, API REST y webhooks, pruebas, convenciones de codificación, sistema de diseño, soporte.
  • Conjuntos de pruebas unitarias, de integración y de extremo a extremo, un flujo de trabajo CI y verificaciones de pago repetibles con simulaciones de Stripe y PayPal.
  • .env.example, licencia y registro de cambios.

No incluido: alojamiento, una cuenta de Stripe o PayPal, un servicio SMTP, aplicaciones móviles nativas, traducciones (la interfaz de usuario está en inglés).

Requisitos

  • Node.js 20.9 o posterior (22 recomendado) y pnpm 10
  • PostgreSQL 15 o posterior
  • Para producción: un servidor o host para Next.js (Docker, un VPS o Vercel), un dominio con HTTPS, una llamada cron horaria
  • Opcional: SMTP para correo electrónico, un bucket compatible con S3 para archivos (requerido en Vercel), cuentas de Stripe y/o PayPal
  • Algo de experiencia con Node.js y PostgreSQL para instalar, configurar y personalizarlo

Cuentas de demostración

Creado por pnpm db:seed en desarrollo (contraseña password123):

RolCorreo electrónicoConsola del operador (Consola del operador)admin@example.comPropietario de Hollow Pine Coffee Roastersmargit@hollowpine.exampleMiembro del personallena@hollowpine.exampleSala de clientesruth@brickyardbagels.exampleSala de proveedoresana@altiplanogreen.example

La semilla rechaza datos de demostración y contraseñas de demostración en producción.

Registro de cambios

1.0.0 (2026-10-09): primera versión. La plataforma multi-inquilino con planes, Stripe, PayPal y pago por factura; la consola del operador y la vitrina; Hoy y los seis carriles (Vender, Comprar, Inventario, Dinero, Personas, Trabajo) con Facturación, Contador, Pipeline, Compras, Inventario, Libros, Personas & pago y Proyectos; la API REST y webhooks; el sistema de diseño en modo claro y oscuro; guías de implementación de Docker, Vercel y VPS; pruebas y CI.

Plantillas relacionadas

−24%

Smart-Money Tracker for Polymarket – macOS SwiftUI App

Aplicación nativa de macOS para descubrir, seguir y analizar las carteras más rentables de Polymarket: tasa de ganancia real, apuestas compartidas, alertas y simulación de copy-trading. Sin claves API, sin backend.

Aplicación de escritorio

25 USDC33 USDC
3
−27%

MediAgenda — Complete Medical Booking SaaS (Next.js 14 + Stripe + Prisma)

Plataforma médica lista para producción: reservas en línea, perfiles de doctores con reseñas, chat en tiempo real, pagos con Stripe, registros médicos y administración de marca blanca. 4 roles, bilingüe EN/ES, instalación en 4 pasos.

SaaS

62 USDC85 USDC
(1)1
−25%

Vetria — SaaS multi-clínica para veterinarias (Next.js 15 + NestJS 11)

Software veterinario con código fuente: agenda, expediente, recetas PDF, cobros, caja, inventario, hospitalización y portal del tutor. Multi-clínica con RLS. Interfaz solo en español.

SaaS

49 USDC65 USDC
−22%

Lumora – Visual Website Builder SaaS with Bootstrap 5 (Full Source)

Constructor de páginas con arrastrar y soltar, editor de código en vivo, 8 plantillas, publicación con un clic con dominios personalizados, equipos con roles y planes de Stripe. Listo para Docker.

SaaS

56 USDC72 USDC

Aún no hay reseñas. Sé la primera persona en contar tu experiencia.