stats4sd / holpa-platform

Data Platform for the HOLPA tool
0 stars 0 forks source link

Team Management #1

Closed dave-mills closed 1 week ago

dave-mills commented 3 weeks ago

The platform needs a robust set of user and team management features, including:

Structure

The 'main' HOLPA interface will have multi-tenancy. Most users will be team members, and the main interface will be at the team level. For users with a single team, all pages are filtered to show only things related to that team. For users with multiple teams, they can switch between teams, but only ever interact with 1 team at a time.

There is also a 'program' level. A program is made of multiple teams, and intended for situations where there are multiple implementations of HOLPA that all fall under the same program or project.

For example, the implementation of HOLPA in 8 countries by the core team can be considered 1 program.

A user can be a member of many teams; A team can be a part of a single 'program'; A program is a set of implementations of HOLPA led by a specific organisation/project/program. The idea is that program leads will have full access to all teams within the program. Team members would still only have access to their own team.

Site Admin Panel

Program Admin Panel

Team Panel