{"action":"closed","issue":{"url":"https://api.github.com/repos/codeforamerica/clean/issues/365","labels_url":"https://api.github.com/repos/codeforamerica/clean/issues/365/labels{/name}","comments_url":"https://api.github.com/repos/codeforamerica/clean/issues/365/comments","events_url":"https://api.github.com/repos/codeforamerica/clean/issues/365/events","html_url":"https://github.com/codeforamerica/clean/issues/365","id":58528005,"number":365,"title":"Bulk document uploader","user":{"login":"lippytak","id":2533112,"avatar_url":"https://avatars.githubusercontent.com/u/2533112?v=3","gravatar_id":"","url":"https://api.github.com/users/lippytak","html_url":"https://github.com/lippytak","followers_url":"https://api.github.com/users/lippytak/followers","following_url":"https://api.github.com/users/lippytak/following{/other_user}","gists_url":"https://api.github.com/users/lippytak/gists{/gist_id}","starred_url":"https://api.github.com/users/lippytak/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lippytak/subscriptions","organizations_url":"https://api.github.com/users/lippytak/orgs","repos_url":"https://api.github.com/users/lippytak/repos","events_url":"https://api.github.com/users/lippytak/events{/privacy}","received_events_url":"https://api.github.com/users/lippytak/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/codeforamerica/clean/labels/dev","name":"dev","color":"009800"},{"url":"https://api.github.com/repos/codeforamerica/clean/labels/feature","name":"feature","color":"5319e7"},{"url":"https://api.github.com/repos/codeforamerica/clean/labels/in%20progress","name":"in progress","color":"ededed"}],"state":"closed","locked":false,"assignee":{"login":"daguar","id":994938,"avatar_url":"https://avatars.githubusercontent.com/u/994938?v=3","gravatar_id":"","url":"https://api.github.com/users/daguar","html_url":"https://github.com/daguar","followers_url":"https://api.github.com/users/daguar/followers","following_url":"https://api.github.com/users/daguar/following{/other_user}","gists_url":"https://api.github.com/users/daguar/gists{/gist_id}","starred_url":"https://api.github.com/users/daguar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daguar/subscriptions","organizations_url":"https://api.github.com/users/daguar/orgs","repos_url":"https://api.github.com/users/daguar/repos","events_url":"https://api.github.com/users/daguar/events{/privacy}","received_events_url":"https://api.github.com/users/daguar/received_events","type":"User","site_admin":false},"milestone":null,"comments":37,"created_at":"2015-02-22T23:34:11Z","updated_at":"2015-04-28T14:32:52Z","closed_at":"2015-04-28T14:32:52Z","body":"In addition to filling out the basic application form, users have to upload personal documents to go along with their application. This usually includes about 4-10 scanned documents (PDFs) or photos taken from a phone/tablet. At first we tried a one view per document approach and a circular flow (\"do you want to upload anything else?\") but a bulk uploader would be a lot better.\r\n\r\n**Let's try making one**:\r\n- Easy to add multiple files from one screen\r\n- Auto upload (doesn't require a click per doc)\r\n- Thumbnail preview\r\n- Can remove files\r\n- Setup docs: https://github.com/blueimp/jQuery-File-Upload/wiki/Setup\r\n- Needs to work on \r\n  - IE 8+ desktop\r\n  - iOS\r\n  - Android\r\n  - Windows RT (we can test this)\r\n- Bonus\r\n  - [Uploads to S3](https://github.com/blueimp/jQuery-File-Upload/wiki/Upload-directly-to-S3)\r\n  - [Client side image resizing](https://github.com/blueimp/jQuery-File-Upload/wiki/Client-side-Image-Resizing) to get under ~3mb per file\r\n  - Open the camera for multiple photos (vs. only file picker)\r\n\r\n**Resources**:\r\n-  Let's use the [jQuery-File-Upload](https://blueimp.github.io/jQuery-File-Upload/index.html)\r\n- Setup docs: https://github.com/blueimp/jQuery-File-Upload/wiki/Setup\r\n\r\nMoved final launch checklist to:\r\nhttps://github.com/codeforamerica/clean/issues/504"}}