Skip to content

Version 1.0 of the backend

Closed Nov 12, 2018 100% complete

The first Version of a Backend should have:

  • Persistent data management

    • Structural data is stored in database
    • File data is stored on the backend (AWS-S3 bucket)
    • All entities should be deletable (e.g. delete Project, delete File, delete Visualization)
    • Stored files and metadata should be in sync all the time
  • Authentication and Authorization in place

    • a…

The first Version of a Backend should have:

  • Persistent data management

    • Structural data is stored in database
    • File data is stored on the backend (AWS-S3 bucket)
    • All entities should be deletable (e.g. delete Project, delete File, delete Visualization)
    • Stored files and metadata should be in sync all the time
  • Authentication and Authorization in place

    • all components must require oauth-authentication
    • all components must enforce proper authorization in terms of ACL (access control lists) the file server is managing these ACLs
    • The project must support public (not logged in users) content. In this case clients don't need to aquire access tokens
Loading