Guia de rols i permisos — ClubSy
Públic: Director del club (
club_admin)Objectiu: Referència clara del que pot fer cada rol dins de l'aplicació.
Taula de continguts
- Visió general dels rols
- Permisos detallats per rol
- Matriu de permisos per categoria
- Guia d'assignació ràpida
- Glossari de permisos
1. Visió general dels rols
| Rol (codi) | Nom visible | Descripció |
|---|---|---|
club_admin |
Director del club | Gestiona el club, els equips, els membres i els esdeveniments del club |
operations_manager |
Coordinador d'operacions | Gestiona la planificació, les convocatòries i les notificacions operatives |
team_manager |
Delegat de l'equip | Gestió administrativa de la plantilla i la logística |
head_coach |
Entrenador en cap | Gestiona els esdeveniments i les convocatòries de l'equip |
assistant_coach |
Entrenador assistent | Dona suport als esdeveniments i les convocatòries de l'equip |
medical_staff |
Personal mèdic | Gestiona la disponibilitat i l'estat físic |
community_manager |
Responsable de la comunitat | Gestiona les xarxes socials del club i la comunitat en línia |
player |
Jugador | Participa en convocatòries i gestiona la seva disponibilitat |
club_supporter |
Membre de la comunitat | Usuari extern que segueix clubs i equips en mode de només lectura |
Jerarquia general:
club_admin>operations_manager/team_manager>head_coach/assistant_coach>medical_staff/community_manager>player>club_supporter
2. Permisos detallats per rol
🏛️ Director del club (club_admin)
Administrador principal del club. Té el control total del club i dels seus equips, excepte la configuració global de la plataforma.
Club i equips
| Permís | Descripció |
|---|---|
| Gestionar el club | Editar les dades del club |
| Veure el club | Accés de lectura a la informació del club |
| Gestionar equips | Crear, editar i suprimir equips |
| Veure equips | Accés de lectura als equips |
Membres i comunicacions
| Permís | Descripció |
|---|---|
| Gestionar membres | Convidar, assignar i eliminar membres |
| Gestionar invitacions | Crear, acceptar o rebutjar invitacions entre clubs |
| Publicar comunicacions del club | Publicar avisos, notícies i novetats |
| Enviar notificacions | Enviar notificacions als membres o als rivals |
| Veure avisos | Veure les notificacions de l'equip o del club |
Esdeveniments
| Permís | Descripció |
|---|---|
| Crear esdeveniments | Crear esdeveniments de l'equip o del club |
| Editar esdeveniments | Modificar esdeveniments existents |
| Eliminar esdeveniments | Suprimir esdeveniments existents |
| Convocar participants | Convidar equips, rols o persones |
Disponibilitat i convocatòries
| Permís | Descripció |
|---|---|
| Veure la disponibilitat de l'equip | Veure la disponibilitat dels altres membres |
| Actualitzar la disponibilitat de l'equip | Modificar la disponibilitat dels altres membres |
| Respondre a la pròpia convocatòria | Confirmar o rebutjar la pròpia invitació |
| Respondre en nom dels altres | Confirmar o rebutjar en nom dels jugadors |
| Passar llista | Registrar l'assistència real durant l'esdeveniment o després |
Informes
| Permís | Descripció |
|---|---|
| Exportar informes | Exportar informes avançats |
| Actualitzar el perfil propi | Editar el perfil propi |
📋 Coordinador d'operacions (operations_manager)
Gestió operativa del dia a dia. Pot gestionar equips, membres i horaris, però no pot eliminar esdeveniments ni accedir a la configuració global del club.
| Permís | Descripció |
|---|---|
| Veure el club | Accés de lectura a la informació del club |
| Gestionar equips | Crear, editar i suprimir equips |
| Veure equips | Accés de lectura als equips |
| Gestionar membres | Convidar, assignar i eliminar membres |
| Gestionar invitacions | Crear, acceptar o rebutjar invitacions entre clubs |
| Crear esdeveniments | Crear esdeveniments de l'equip o del club |
| Editar esdeveniments | Modificar esdeveniments existents |
| Convocar participants | Convidar equips, rols o persones |
| Passar llista | Registrar l'assistència durant l'esdeveniment o després |
| Publicar comunicacions del club | Publicar avisos, notícies i novetats |
| Enviar notificacions | Enviar notificacions als membres o als rivals |
| Veure avisos | Veure les notificacions de l'equip o del club |
| Veure la disponibilitat de l'equip | Veure la disponibilitat dels altres membres |
| Respondre a la pròpia convocatòria | Confirmar o rebutjar la pròpia invitació |
| Respondre en nom dels altres | Confirmar o rebutjar en nom dels jugadors |
| Actualitzar el perfil propi | Editar el perfil propi |
📁 Delegat de l'equip (team_manager)
Gestió logística i administrativa de l'equip. No gestiona els seus propis esdeveniments, però sí la plantilla i l'assistència.
| Permís | Descripció |
|---|---|
| Veure el club | Accés de lectura a la informació del club |
| Veure equips | Accés de lectura als equips |
| Gestionar membres | Convidar, assignar i eliminar membres de l'equip |
| Convocar participants | Convidar equips, rols o persones |
| Passar llista | Registrar l'assistència durant l'esdeveniment o després |
| Veure la disponibilitat de l'equip | Veure la disponibilitat dels altres membres |
| Actualitzar la disponibilitat de l'equip | Modificar la disponibilitat dels altres membres |
| Respondre a la pròpia convocatòria | Confirmar o rebutjar la pròpia invitació |
| Respondre en nom dels altres | Confirmar o rebutjar en nom dels jugadors |
| Enviar notificacions | Enviar notificacions als membres o als rivals |
| Veure avisos | Veure les notificacions de l'equip o del club |
| Actualitzar el perfil propi | Editar el perfil propi |
🎯 Entrenador en cap (head_coach)
Control tècnic dels esdeveniments i les convocatòries. Crea i gestiona els esdeveniments de l'equip, però no pot gestionar membres ni la configuració del club.
| Permís | Descripció |
|---|---|
| Veure el club | Accés de lectura a la informació del club |
| Veure equips | Accés de lectura als equips |
| Crear esdeveniments | Crear esdeveniments de l'equip o del club |
| Editar esdeveniments | Modificar esdeveniments existents |
| Convocar participants | Convidar equips, rols o persones |
| Passar llista | Registrar l'assistència durant l'esdeveniment o després |
| Veure la disponibilitat de l'equip | Veure la disponibilitat dels altres membres |
| Respondre a la pròpia convocatòria | Confirmar o rebutjar la pròpia invitació |
| Respondre en nom dels altres | Confirmar o rebutjar en nom dels jugadors |
| Veure avisos | Veure les notificacions de l'equip o del club |
| Actualitzar el perfil propi | Editar el perfil propi |
🤝 Entrenador assistent (assistant_coach)
Suport a l'entrenador. Té els mateixos permisos que l'entrenador en cap, excepte que cannot delete events.
| Permís | Descripció |
|---|---|
| Veure el club | Accés de lectura a la informació del club |
| Veure equips | Accés de lectura als equips |
| Crear esdeveniments | Crear esdeveniments de l'equip o del club |
| Editar esdeveniments | Modificar esdeveniments existents |
| Convocar participants | Convidar equips, rols o persones |
| Passar llista | Registrar l'assistència durant l'esdeveniment o després |
| Veure la disponibilitat de l'equip | Veure la disponibilitat dels altres membres |
| Respondre a la pròpia convocatòria | Confirmar o rebutjar la pròpia invitació |
| Respondre en nom dels altres | Confirmar o rebutjar en nom dels jugadors |
| Veure avisos | Veure les notificacions de l'equip o del club |
| Actualitzar el perfil propi | Editar el perfil propi |
Diferència respecte de l'entrenador en cap: els permisos són els mateixos. La diferència sol dependre del context organitzatiu.
🏥 Personal mèdic (medical_staff)
Se centra en la disponibilitat i l'estat físic. Pot consultar i actualitzar la disponibilitat de tots els membres, però no crea ni gestiona esdeveniments.
| Permís | Descripció |
|---|---|
| Veure el club | Accés de lectura a la informació del club |
| Veure equips | Accés de lectura als equips |
| Veure la disponibilitat de l'equip | Veure la disponibilitat dels altres membres |
| Actualitzar la disponibilitat de l'equip | Modificar la disponibilitat dels altres membres |
| Respondre a la pròpia convocatòria | Confirmar o rebutjar la pròpia invitació |
| Actualitzar el perfil propi | Editar el perfil propi |
📢 Responsable de la comunitat (community_manager)
Gestió de la comunicació externa. Només pot publicar contingut i enviar notificacions; no té accés a la gestió esportiva.
| Permís | Descripció |
|---|---|
| Veure el club | Accés de lectura a la informació del club |
| Publicar comunicacions del club | Publicar avisos, notícies i novetats |
| Enviar notificacions | Enviar notificacions als membres o als rivals |
| Veure avisos | Veure les notificacions de l'equip o del club |
| Actualitzar el perfil propi | Editar el perfil propi |
⚽ Jugador (player)
Rol bàsic de participant. Gestiona únicament la seva disponibilitat i respon a les seves pròpies convocatòries.
| Permís | Descripció |
|---|---|
| Veure el club | Accés de lectura a la informació del club |
| Veure equips | Accés de lectura als equips |
| Actualitzar la disponibilitat pròpia | Registrar la disponibilitat pròpia |
| Respondre a la pròpia convocatòria | Confirmar o rebutjar la pròpia invitació |
| Actualitzar el perfil propi | Editar el perfil propi |
👁️ Membre de la comunitat (club_supporter)
Usuari extern o seguidor. Accés de només lectura al contingut públic del club.
| Permís | Descripció |
|---|---|
| Seguir clubs i equips | Seguir i deixar de seguir clubs i equips |
| Veure el calendari públic | Consultar el calendari públic dels clubs i equips seguits |
| Veure la galeria pública | Consultar el contingut multimèdia públic del club |
| Veure avisos de la comunitat | Llegir avisos i notícies visibles públicament |
| Rebre notificacions de la comunitat | Rebre notificacions segmentades dels clubs seguits |
| Gestionar el perfil de la comunitat | Actualitzar el perfil i les preferències de la comunitat |
3. Matriu de permisos per categoria
Llegenda: ✅ Té permís · ❌ No té permís
Administració global
| Permís | club_admin | operations_mgr | team_mgr | head_coach | asst_coach | medical | comm_mgr | player | supporter | |
|---|---|---|---|---|---|---|---|---|---|---|
| Gestionar rols | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Gestionar permisos | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Assignar rols | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Consultar el registre d'auditoria | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Exportar informes | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
Club i equips
| Permís | club_admin | operations_mgr | team_mgr | head_coach | asst_coach | medical | comm_mgr | player | supporter | |
|---|---|---|---|---|---|---|---|---|---|---|
| Gestionar el club | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Veure el club | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
| Gestionar equips | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Veure equips | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ |
Membres i invitacions
| Permís | club_admin | operations_mgr | team_mgr | head_coach | asst_coach | medical | comm_mgr | player | supporter | |
|---|---|---|---|---|---|---|---|---|---|---|
| Gestionar membres | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Gestionar invitacions entre clubs | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
Esdeveniments
| Permís | club_admin | operations_mgr | team_mgr | head_coach | asst_coach | medical | comm_mgr | player | supporter | |
|---|---|---|---|---|---|---|---|---|---|---|
| Crear esdeveniments | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
| Editar esdeveniments | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
| Eliminar esdeveniments | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Convocar participants | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
Disponibilitat i convocatòries
| Permís | club_admin | operations_mgr | team_mgr | head_coach | asst_coach | medical | comm_mgr | player | supporter | |
|---|---|---|---|---|---|---|---|---|---|---|
| Actualitzar la disponibilitat pròpia | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ |
| Veure la disponibilitat de l'equip | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
| Actualitzar la disponibilitat de l'equip | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ |
| Passar llista | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
| Respondre a la pròpia convocatòria | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ |
| Respondre en nom dels altres | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
Comunicacions i notificacions
| Permís | club_admin | operations_mgr | team_mgr | head_coach | asst_coach | medical | comm_mgr | player | supporter | |
|---|---|---|---|---|---|---|---|---|---|---|
| Publicar comunicacions del club | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ |
| Enviar notificacions | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ |
| Veure avisos | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ |
4. Guia d'assignació ràpida
Utilitza aquesta guia per decidir quin rol assignar a cada persona de la teva organització:
| Situació | Rol recomanat |
|---|---|
| Persona que administra tota la plataforma i configura els rols | |
| Director o president del club | club_admin |
| Coordinador d'horaris, logística i comunicacions | operations_manager |
| Delegat de l'equip o secretari tècnic | team_manager |
| Entrenador en cap que crea i gestiona partits i entrenaments | head_coach |
| Segon entrenador o preparador físic amb permisos de suport | assistant_coach |
| Fisioterapeuta o metge que gestiona les absències i la disponibilitat | medical_staff |
| Responsable de xarxes socials o comunicacions del club | community_manager |
| Jugador de la plantilla | player |
| Aficionat, familiar o seguidor extern | club_supporter |
Advertiments per a l'administrador
⚠️ Només
club_adminpot eliminar esdeveniments. Assigna aquests rols amb cura.
⚠️ Només el personal autoritzat pot gestionar globalment els rols i els permisos. No assignis aquest rol al personal operatiu.
⚠️
club_supporterés l'únic rol sense accés a les dades internes del club. Utilitza'l per a persones externes.
⚠️
medical_staffpot modificar la disponibilitat de qualsevol membre de l'equip. Assegura't d'assignar-lo només a personal sanitari autoritzat.
5. Glossari de permisos
| Clau del permís | Nom visible | Descripció completa |
|---|---|---|
attendance.take |
Passar llista | Registrar l'assistència real dels membres convocats (durant l'esdeveniment o després) |
audit.read |
Consultar el registre d'auditoria | Consultar els registres d'auditoria |
availability.read_all |
Veure la disponibilitat de l'equip | Veure la disponibilitat dels altres membres |
availability.update_all |
Actualitzar la disponibilitat de l'equip | Actualitzar la disponibilitat dels altres membres |
availability.update_self |
Actualitzar la disponibilitat pròpia | Actualitzar la disponibilitat personal |
callups.respond_others |
Respondre en nom dels altres | Confirmar o rebutjar en nom dels jugadors de l'equip |
callups.respond_self |
Respondre a la pròpia convocatòria | Confirmar o rebutjar la pròpia invitació |
club.manage |
Gestionar el club | Editar les dades del club |
club.view |
Veure el club | Accés de lectura a la informació del club |
communications.publish_club |
Publicar comunicacions del club | Publicar avisos, notícies i novetats per als membres del club |
community.follow_entities |
Seguir clubs i equips | Permet seguir i deixar de seguir clubs i equips |
community.manage_profile |
Gestionar el perfil de la comunitat | Permet actualitzar el perfil i les preferències de la comunitat |
community.read_calendar_public |
Veure el calendari públic | Permet consultar el calendari públic dels clubs i equips seguits |
community.read_gallery_public |
Veure la galeria pública | Permet consultar el contingut multimèdia públic del club |
community.read_notices |
Veure avisos de la comunitat | Permet llegir avisos i notícies de la comunitat visibles públicament |
community.receive_notifications |
Rebre notificacions de la comunitat | Permet rebre notificacions segmentades dels clubs i equips seguits |
events.create |
Crear esdeveniments | Crear esdeveniments de l'equip o del club |
events.delete |
Eliminar esdeveniments | Suprimir esdeveniments existents |
events.invite |
Convocar participants | Convidar equips, rols o persones |
events.update |
Editar esdeveniments | Editar esdeveniments existents |
invitations.manage |
Gestionar invitacions | Crear, acceptar o rebutjar invitacions entre clubs |
members.manage |
Gestionar membres | Convidar, assignar i eliminar membres |
notifications.send |
Enviar notificacions | Enviar notificacions als membres o als rivals |
notifications.view_notices |
Veure avisos | Veure les notificacions de l'equip o del club |
permissions.manage_global |
Gestionar permisos | Crear, editar o eliminar permisos globals |
profile.update_self |
Actualitzar el perfil propi | Editar el perfil propi |
reports.export |
Exportar informes | Exportar informes avançats |
roles.manage_global |
Gestionar rols | Crear, editar o suprimir rols globals |
team.manage |
Gestionar equips | Crear, editar o suprimir equips |
team.view |
Veure equips | Accés de lectura als equips |
users.assign_roles_global |
Assignar rols | Assignar o retirar rols als usuaris |
Document generat a partir de supabase_info/roles_with_permissions.json · ClubSy v1.0