V2 - Roles and permissions within projects and apps in NeetoDeploy

Projects roles and permissions

Permissions

Viewer

Maintainer

Techlead

Admin

View review apps

Manage review apps

Manage review apps settings

Manage (create/delete) apps

Github integration

Apps roles and permissions

Permissions

Viewer

Maintainer

Developer

Tech lead

Admin

View metrics and logs

View environment variables

Set environment variables

Manually scale dynos

Access security

Enable or disable maintenance mode

Access console

Manually deploy app

  • Should we create separate permissions in Admin panel > Manage roles > View project, apps roles, or can anyone see who has which role?

  • The project admin should not allow the project to leave if he is the only project admin and there are other team members in the project (for security concerns).

  • Teams => Groups

  • Remove access level to groups (In groups, I should see only team members, there should be no access level control on groups).

Version 2

  • In V2, we can allow the creation of a role based on the permissions the admin wants (Customization in roles, such as NeetoCal) within the project.

image
  • Auto revoke (remove automatically in apps/projects) in set days.