¿Qué es Snapping?
Snapping es una plataforma modular para organizaciones — empresas, municipios, fundaciones, sindicatos y más. Centraliza la funcionalidad de gestión en un entorno unificado, extensible y consistente.
Conceptos clave
Acciones
Las Acciones representan "cosas que un usuario puede hacer" dentro de una organización. Cada acción tiene un identificador en camelCase con la convención: verbo + entidad + (alcance opcional).
Ejemplos:
crearProductolistarVentasverMisPedidos
Grupos de Acciones
Los Grupos de Acciones organizan las acciones en una estructura de árbol — grupos y subgrupos. Los nombres técnicos usan camelCase con etiquetas legibles.
Ejemplo: gestionProductos → "Gestión de Productos"
Espacio de trabajo
Cuando un usuario selecciona una acción, Snapping renderiza su pantalla (formulario, lista, panel, etc.) dentro del Espacio de trabajo. La navegación se siente como "explorar capacidades", no como saltar entre pantallas rígidas.
El árbol de navegación ES la representación visual de los permisos del usuario dentro de una organización.
Modelo de permisos
Los permisos en Snapping son conscientes de la organización: un usuario puede tener diferentes permisos por organización.
- Tipos de usuario:
internal(personal/admin) vsexternal(cliente/proveedor/etc.) - Los roles son específicos de la organización y están vinculados a un tipo de usuario
- Alcance de la acción: cada acción declara
internal,externaloboth