Develop a file upload feature on an existing site. Upload feature will contain a standard 'Choose File' button that allows the user to browse the file from their computer, in addition to an area for 'Drag & Drop' upload.
Upon adding the file, a progress indicator bar will appear, along with the percentage, file name, file size.
An exit icon will always appear, and may abort the transfer mid-way through, or delete the file when completed.
The upload form will only appear when selected. (this will be more clear when you see the site)
So the file upload will take place asynchronously, using vue-resource (I have an http.js object wrapper for that which makes it really easy)
By the time the user hits submit for the 3 step form, the file should have already been uploaded to AWS. The only thing Laravel needs to do next is associate the model. (this part has already been done).