Descripción del proyecto
TraducidoLa idea: una suscripción se convierte en un grupo, su creador se convierte en el administrador, y todos los demás se unen como miembros con su propio inicio de sesión y perfil. El administrador invita a las personas por correo electrónico o un código compartible, establece o cambia roles, suspende temporalmente el acceso y elimina a un miembro sin afectar al resto del grupo. Los miembros regulares solo deben ver y gestionar su propio perfil y contenido, nunca los datos de otra persona, a menos que un rol otorgue explícitamente un acceso más amplio.
Estamos abiertos a discutir si los roles deben ser solo 'administrador' y 'miembro', o si vale la pena agregar un nivel intermedio de 'gerente'. Por favor, describe tu experiencia con sistemas de cuentas de múltiples usuarios y modelos de permisos, y sugiere una estructura de base de datos/API.
Requisitos clave:
— límite de participantes por nivel de suscripción
— perfil e historial separados para cada miembro
— flujo de invitación con aceptar/rechazar, y salida voluntaria
— notificaciones al administrador sobre cambios en la membresía
— una pantalla en la aplicación que liste miembros y roles