Completed

Launcher #23 Binary File Upload

Published on the June 27, 2018 in IT & Programming

About this project

Open

Launcher is an open source template for web application projects. We are asking for help with a specific ticket. The full specification of the ticket is available at:
https://github.com/systemkern/launcher/issues/23

========================================================
========================================================

Story
API clients need to be able to send binary files which will be persisted on the server side.


Implementation
File upload (controller) and persistence should be separated or at least easily separable. Currently the file will be saved in a local temporary directoy (configurable). Late it should be possible to change/extend this to save files to cloud providers like Amazon S3

Think about persisting the file metadata to the database (for later retrieval)

The upload endpoint should return the persisted entity (file metadata from the db) in hateoas format

testing
at least upload and download should be tested (probably via integration tests)
if there is a separate service built it should be unit tested as well
resources
https://www.youtube.com/watch?v=yr01OEk6FfM

Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
API Integrations Cloud Storage (Dropbox, Google Drive, etc.)
Roles needed Developer

Delivery term: Not specified

Skills needed