This set of milestones is all about building a RESTful API and interface for the Lost Kansas Communities project.
Milestone 6 - Vue.js CRUD App
Building from the previous milestone, expand upon the starter project by adding the following features:
Metadata view
Fix bugs
- Files are not protected - write custom handler to only allow access to uploaded files if permission allows
- Communities & Metadata overly secure - allow owner to edit communities and/or metadata even if not have role
- Update endpoint for creating communities and metadata to assign owner automatically
- Properly handle deleting uploaded files when document is deleted; also delete uploaded files when overwritten