Chrome packaged app, S3, Dynamo DB

Budget $250 - $750 NZD
Bids 4
Average Bid $1040

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 [url removed, login to view] 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 [url removed, login to view] file) what I need to setup in my Amazon account within IAM, S3 and Dynamo DB.

Chrome packaged apps
[url removed, login to view]

Amazon Javascript SDK
[url removed, login to view]

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.

Post a Project Like This

Looking to make some money?

  • Set your budget and the time frame
  • Outline your proposal
  • Get paid for your work

Bids on this Project

  • ibapi Profile Picture

    ibapi

    Hyderabad,  India

    Freelancer with a difference. When i bid on your project, its a bid for a new relationship with the promise of a lifetime support.

    PHP, Perl, C Programming, and Java

  • ranganathp Profile Picture

    ranganathp

    Bangalore,  India

    I am a professional developer of Windows, Linux, Mac, Android, Windows Phone, iPhone, iPad and Web applications. I am a qualified expert in several programming languages including but not limited to PHP, JAVA, C, C++, PYTHON and OBJECTIVE C; I have been developing applications for the last 16 years, most of which are high quality, extremely high performance, low maintenance, network and security based, Geo location aware and most importantly intuitive and user friendly. I have implemented 800+ projects on and outside Freelancer.com, including productivity and business related applications for various Desktop, Web and Mobile application platforms. Lot of experience in writing applications which make use of social platform accounts(FB, Twitter and others), location services, and data synchronisation techniques(Dropbox, iCloud, Skydrive and others) in order to provide a high level of satisfaction and great experience to the users of the applications. I have vast experience in using following technologies in my applications: - Various Networking Technologies - Various SQL databases like Oracle, SQL Server, DB2, MySql and Postgres - Various NOSQL databases like mongodb, amazon dynamodb and hadoop - iCloud/Dropbox/Skydrive support - Geo Location services - Security for both data and accounts - Login integration with oAuth, OpenID and other Single signon technologies - Semantic text processing and extraction of qualified information - Application optimizations by solving Memory leaks and Performance issues - UI/UX design based on standards Throw in any challenge in anything in technology and design and get 100% value for money through best quality bullet-proof work done.

    PHP, Java, Python, and .NET

  • expatdev Profile Picture

    expatdev

    Phnom Penh,  Cambodia

    My time zone is ICT (GMT+7)

    Perl, Java, Javascript, and XML

  • TheInnoVibes Profile Picture

    TheInnoVibes

    LUCKNOW,  India

    I am an e-product coach & Director, TIV Labs IT Company , if you need any assistance on your next e-product project feel free and let me know.

    PHP, Javascript, XML, and Adobe Flash