Skip to content

[✨ FEATURE]: Implement Participants module base UI #2159

Description

@KarinePistili

Feature Description 📝

Create a new Participants module under the Cooperators section to manage study participants independently from Staff. Participants must no longer be stored as Cooperators and should instead use a dedicated Firestore structure.

The module should support two invitation workflows:

  • Group sessions with a scheduled date and time.
  • Individual invitations with or without a scheduled date.

Whenever possible, reuse the existing Study Moderated invitation modal to avoid duplicating UI and business logic.

Motivation 🌟

Participants have different responsibilities and permissions than Staff members. Separating both concepts improves the data model, keeps the system easier to maintain, and enables future participant management features.

Expected Behavior 🤔

  • Add the new Participants page.
  • Store participant invitations in their own Firestore structure.
  • Support creating scheduled group sessions.
  • Support creating individual invitations.
  • Reuse the existing moderated invitation modal whenever possible.
  • Participants are no longer stored as Cooperators.

Additional Information ℹ️

Notification delivery and invitation access flows are intentionally out of scope for this issue.

Metadata

Metadata

Assignees

Labels

admin-issueIssues that will be fixed by RUXAILAB adminsbugSomething isn't workingmaintainer-issue

Fields

No fields configured for Feature.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions