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