Skip to content

A user should be able to create a project - according to their user permissions #877

@f-PLT

Description

@f-PLT

Detailed Description

We want users to be able to create projects according to their permission levels.

We also have the eventual Demo projects to keep in mind, for basic level users.

Requirements for regular project, for users with sufficient permissions:

  • A user can create a project
  • A user can configure a project through the UI
    • A user can set/modify the project's metadata
    • A user can manage the stations belonging to the project
    • A user can add/remove users to a project
      • A user can add/remove/modify the permissions of users in a project
    • A user can configure the pipelines that can be used in the project, along side other elements, like non-moth definition, masking list, etc.
  • A user has access to sufficient documentation to do all these elements autonomously
  • The UI allows and guides the user to do all these things in an efficient and simple way

Requirements for demo projects:

  • Do we even want them to create a project, or do we create a private demo project for all user accounts?
    • Unless we plan on allowing basic users to create multiple demo projects, maybe it's best to generate one automatically
  • Limit available configurations - We are aiming for as hands-off as possible for simplicity
  • Limited choice of pipelines
  • Only view permissions for added users?
  • Limited storage and/or temporary storage?
    • Only 1 station allowed?
    • Max of 10 images?
  • Limited amount of processing runs on a per-day basis?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions