Chrome packaged app, S3, Dynamo DB

IN PROGRESS
Bids
5
Avg Bid (NZD)
$935
Project Budget (NZD)
$250 - $750

Project Description:
I want a very simple Chrome packaged app that authenticates a user via Google then allows them to upload a file to Amazon S3 then record an audit history in Dynamo DB.

Four screens only (viewed in a 640 x 480 fixed size window):

1 - Login screen (Login is remembered indefinitely)
2 - List uploaded files (list of files with link to downlaod each)
3 - File upload screen (single page with a drag drop target and a link to browse for a file)
4 - Settings screen (link to logout only)

Record date of login, files uploaded and logout events in a dynamodb table.

Dynamo DB tables:

__ app_event __
event_date
event_code (eg, login, logout, upload)
event desc (eg, file abc.pdf uploaded))

__ app_file __
file_id
file_name
uploaded_date

Allowed libraries:
- Amazon Javascript SDK
- Google JS libraries
- JQuery
- Bootstrap CSS & Javascript

Simple HTML only
No custom CSS, Bootstrap classes only

Interaction must be direct from the Chrome Packaged app to S3 and Dynamo DB. Users must only have access to their files, nobody elses. Credential must not be hard coded and an IAM Role should be used.

You set it all up to work with your Google and AWS credentials, and just document (in a readme.txt file) what I need to setup in my Amazon account within IAM, S3 and Dynamo DB.

Chrome packaged apps
http://developer.chrome.com/apps/first_app.html

Amazon Javascript SDK
http://docs.aws.amazon.com/AWSJavaScriptSDK/guide/browser-intro.html

The finished source code is owned by me only. You will fix all bugs found after completion during a 30 day warranty period.

Project will be hosted in a private Github project where source is to be hosted and issues are to be tracked.

Skills required:
Amazon Web Services, Bootstrap, Google Chrome, HTML5, Javascript
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.


$ 515
in 10 days
Hire expatdev
$ 526
in 5 days
Hire ibapi
$ 618
in 10 days
$ 515
in 3 days
$ 2500
in 30 days