/v1.0

¿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:

  • crearProducto
  • listarVentas
  • verMisPedidos

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) vs external (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, external o both