Marcus Christie created AIRAVATA-3004:
-----------------------------------------

             Summary: [GSoC] User data storage management
                 Key: AIRAVATA-3004
                 URL: https://issues.apache.org/jira/browse/AIRAVATA-3004
             Project: Airavata
          Issue Type: New Feature
          Components: Django Portal
            Reporter: Marcus Christie


The Airavata Django Portal [1] allows users to create computational experiments 
and as part of that users can upload files that are used as inputs to those 
experiments. The portal also stores and displays the outputs generated by those 
experiments. However, users are limited in what they can do with these files in 
the following ways:
* users can't reuse an input file in another experiment - the user must 
re-upload the file from their desktop
* users can't delete files that aren't needed any longer, consuming unnecessary 
disk space
* users can't manage how files are organized

The Django Portal should allow users to browse and manage their files including:
* create directories
* upload files
* move files
* delete files

The Django Portal should also allow users to reference these files when 
creating a computational experiment. A user should be able to pick a previously 
uploaded file to use as an input file.

Care should be taken to implement the backend and frontend functionality in a 
storage backend agnostic way. The initial implementation would target the 
existing portal server filesystem storage backend, but we anticipate adding 
additional backends in the future (for example, Box, Dropbox, AWS S3, etc.).

Students would need good web development skills, both backend (Django/Python) 
and frontend (JavaScript/HTML/CSS) skills.


[1] https://github.com/apache/airavata-django-portal




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to