You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

This page is under construction.

Background

Tools Catalog is the main web application that the tool contributors of Brown Dog will interact with. Current version of Tools Catalog (0.4.0) needs to be simplified and made more user friendly, in order for that to happen. Tools Catalog 0.4.0 is written in Scala using the Play framework, which is less popular than languages like Python, JavaScript, etc. There are also many features in Tools Catalog 0.4.0, which are either not needed or not clearly understood by the users. This will be an opportunity to re-design and re-implement Tools Catalog with only the required set of functionalities, which are user friendly as well.

Definitions

This section will define the main concepts that will need to be clearly understood for easily interacting with the Tools Catalog. An example can be Tool vs Script or any new terminology that will be used in Tools Catalog.

User Roles

The user roles in the Tool Catalog 2.0 will be:

  1. Administrator
    1. Update / Delete tool created by any contributor
  2. Contributor
    1. Create new tool
    2. Update created tools [adding the word "created" to make it clear that a contributor can only manage the tools they contributed]
    3. Delete created tools
    4. View created tools
    5. View all tools
  3. Viewer (can be any user who does not login)
    1. View all tools

Features

  • Ability to include icon
  • Ability to include link to software web page (e.g. Image J)
  • A link to the "tool" - something ideally fairly usable (code repo?, endpoint?, both?, ...)

Wireframes


  • No labels