Sobre el proyecto

Atrium es un portal de clientes autoalojado diseñado para que agencias y freelancers gestionen el trabajo con sus clientes. Sustituye herramientas dispersas como unidades compartidas y hojas de cálculo por un único portal con marca propia donde los clientes pueden iniciar sesión para seguir el progreso de los proyectos, acceder a archivos y gestionar facturas. Las características principales incluyen: - **Gestión de proyectos** con flujos de estados personalizables por organización - **Uso compartido de archivos** mediante S3, MinIO, Cloudflare R2 o almacenamiento local - **Facturación** con flujo de borrador/envío y pagos de clientes a través de Stripe Checkout (Direct Keys o Connect) - **Búsqueda global** en proyectos, archivos, clientes y actualizaciones - **Marca de etiqueta blanca** con colores personalizados, logotipo y página de inicio de sesión con marca - **Dominios personalizados** con SSL automático - **Acceso basado en roles** para el equipo (owner/admin) y los clientes (member) - **Autenticación** mediante enlace mágico o correo electrónico/contraseña usando Better Auth - **Arquitectura multiinquilino** con organizaciones aisladas - **Telemetría opcional** para informes anónimos de fallos - **Servidor MCP** para conectar agentes de IA y gestionar proyectos y tareas Stack tecnológico: NestJS 11 (API), Next.js 15 y React 19 (frontend), PostgreSQL 16 con Prisma ORM, Better Auth, Tailwind CSS, Resend + React Email y monorepo con Turborepo + Bun. Empezar es sencillo: para el desarrollo local, clona el repositorio, instala con Bun y ejecuta el script de configuración. Para producción, hay una imagen Docker precompilada disponible en Docker Hub, o puedes compilar desde el código fuente. El contenedor unificado incluye la API, la aplicación web y el proxy inverso Caddy en el puerto 8080, y es compatible con Docker Compose, Coolify, Portainer, Unraid y plataformas similares. La documentación abarca el despliegue con Docker, la configuración, la puesta en marcha de Stripe, el desarrollo y la seguridad. La hoja de ruta incluye SAML/SSO, contratos y firmas electrónicas, flujos de aprobación de clientes y una vista de calendario. Las contribuciones son bienvenidas a través de issues y pull requests en GitHub. Atrium tiene licencia Elastic License 2.0 (ELv2), que permite su uso, modificación y autoalojamiento gratuitos, con restricciones para ofrecerlo como servicio gestionado a terceros.