Skip to content

Challenge for those applying to the Software Engineer, Big Data position

Notifications You must be signed in to change notification settings

k504866430/data-engineering

 
 

Repository files navigation

Demo deployed on Heroku

http://livingsocial-data-engineering.herokuapp.com

Deployment Instructions:

  1. Fork or clone the repository.
  2. create 1.9.3 gemset
  3. run 'bundle'
  4. create postgres database
  5. run 'rake db:migrate'
  6. startup rails application- 'rails server'
  7. hit 'locahost:3000' on the browser

Usage

  1. Login with 'admin@example.com' and 'password'.
  2. Next, Navigate to 'Orders' menu item.
  3. Click on 'Upload CSV' action button.
  4. Browse for a CSV file on you machine and click 'submit'.
  5. CSV should be uploaded and you should be able to see the uploaded data in a table.
  6. 'Total Gross Revenue' is also visible on the sidebar.
  7. You can use the hyperlink in the result table to view specific data items.

Domain Model

  1. Access the file in doc/domain-model.zargo.
  2. Download ArgoUML to view the model.

Time Taken (Total- 160mins)

  1. 15min - Domain Model
  2. 20min - Project setup
  3. 90min - Development
  4. 20min - Heroku Cloud Deployment
  5. 15min - Documentation

About

Challenge for those applying to the Software Engineer, Big Data position

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 98.8%
  • JavaScript 1.2%