Gestiona proyectos e issues, organiza tableros Kanban y colabora en documentos, todo bajo la marca ZenWork: multi-tenant, segura por defecto y lista para producción.
ZenWork fusiona las funciones esenciales de las tres herramientas de productividad más usadas en una experiencia única y coherente.
Tipos configurables (Bug, Tarea, Historia, Épica), estados con workflow, prioridades, etiquetas, asignados y story points.
Columnas configurables y drag & drop con posición fraccional. Tarjetas con checklist, fecha límite, etiquetas y miembros.
Editor de bloques con jerarquía de páginas, enlaces entre documentos y contenido embebido de proyectos e issues.
Arquitectura en monorepo con la lógica de negocio desacoplada de las rutas, para reutilizarse desde la API, los workers o futuros clientes.
Cada organización tiene sus proyectos, tableros, documentos y miembros. El usuario puede pertenecer a varias.
Registra tu propia URL con secreto y recibe eventos firmados con HMAC-SHA256 (header X-ZenWork-Signature).
Event bus interno que enruta notificaciones a Email y Discord según las preferencias de cada usuario.
Endpoints REST bajo /api/webhooks/v1 y servicios desacoplados, listos para evolucionar sin romper contratos.
Operaciones multi-tabla críticas dentro de $transaction, con constraints y soft deletes en entidades clave.
Migramos de SQLite local a PostgreSQL o MySQL según tu elección, sin cambiar una línea de código de la app.
Cada capa de ZenWork está protegida desde el diseño: autenticación, autorización, validación y auditoría.
Argon2id para contraseñas, JWT de corta duración con refresh rotativo en cookie httpOnly, secure y sameSite=strict.
Verificación en dos pasos estándar RFC 6238 compatible con Google Authenticator y códigos de respaldo de un solo uso.
Roles Owner, Admin, Member y Guest por organización, con permisos a nivel de proyecto y tablero.
Límites distintos para login (anti fuerza bruta), API general y webhooks entrantes. Distribuido con Redis en producción.