Skip to content

v0.1

Past due by over 7 years 98% complete
  • Frontend:
    User can register, login, logout and manage their account and profile.
    User can perform research on the whole platform. The results should be grouped by: users, applications, projects, records, files an diffs.
    User can access to the documentations and examples (3 for now). They should be able to have a platform global documentation and an API s…
  • Frontend:
    User can register, login, logout and manage their account and profile.
    User can perform research on the whole platform. The results should be grouped by: users, applications, projects, records, files an diffs.
    User can access to the documentations and examples (3 for now). They should be able to have a platform global documentation and an API specific documentation for application developers and third party services.
    User can access the dashboard upon login. The dashboard should have three spaces: applications space, projects space and records space. An application, a project and a record can be viewed, edited and removed.
    User can access a project records from the project view.
    User can download a record.
    User cannot delete an application while many projects and records have been done with it.
    User can comment on a project and a record.
    User can manage files in an application, a project and a record.
    User has a size quota up to 5 Gb.
    User has global statistics on the home page: Total Users, Total Projects, Total Recors (K=x1000, Mx1000000, B, T). Each statics blocks are clickable.
    User also have an Applications statistics in the home page.
    User can create an application, a project and a record by uploading a yaml or json file.
    User can edited existing fields but also add new fields in an application, project and record metadata. Those fields will not be displayed in the project summary view but in the full view. So editing an extra field will require to open the project in full view.
  • API:
    User can use the following integrated management tools (corr-cmd, sumatra 'experimental', ipython notebook, ) to record projects or create their own application to record project. A project and a record can be created without an application. We have to investigate conflicts that might come out of this. The application can be provided later by editing the field and picking an application from an auto-completion editbox.
    User can create projects and records.
    User through the Application can access the backend by communicating with the API.
    The API should be complete enough that the Application can be a full GUI based one of the frontend.