{"push_id":865197027,"size":26,"distinct_size":1,"ref":"refs/heads/master","head":"6884740a83f1ecc1ef52a52ae2bda72430e7603e","before":"7711b264c4c2ab5e2d48ab61429b1dd632d074ff","commits":[{"sha":"1c482ba1aec3489e2f891dc86dc6a6b67c005176","author":{"email":"96afc0c4d47d4fc87bf9335ee900af78dd1bc714@cals.wisc.edu","name":"Chris Arndt"},"message":"a) currently using Node.js -v4.2.1 (stable)\nb) locked project in at a specific version of node.js by using .nvmrc file.\nc) added 'bower-rails' gem to Gemfile and installed gem.","distinct":false,"url":"https://api.github.com/repos/Chrisgo-75/shine/commits/1c482ba1aec3489e2f891dc86dc6a6b67c005176"},{"sha":"093a62f5579e11b33fe8e612968eb6e5bfe61415","author":{"email":"96afc0c4d47d4fc87bf9335ee900af78dd1bc714@cals.wisc.edu","name":"Chris Arndt"},"message":"a) created \"Bowerfile\" within root of application directory.\nb) added \"asset 'bootstrap-sass-official'\" to newly created Bowerfile.\nc) installed bootstrap using Bower via cmd:  rake bower:install","distinct":false,"url":"https://api.github.com/repos/Chrisgo-75/shine/commits/093a62f5579e11b33fe8e612968eb6e5bfe61415"},{"sha":"ab9c6ef838c8fc3b64490806f53a25084e4e169c","author":{"email":"96afc0c4d47d4fc87bf9335ee900af78dd1bc714@cals.wisc.edu","name":"Chris Arndt"},"message":"told application.css to include Bootstrap in Asset Pipeline.","distinct":false,"url":"https://api.github.com/repos/Chrisgo-75/shine/commits/ab9c6ef838c8fc3b64490806f53a25084e4e169c"},{"sha":"0f57d0877c9f3067580e26ee6509be348c269764","author":{"email":"96afc0c4d47d4fc87bf9335ee900af78dd1bc714@cals.wisc.edu","name":"Chris Arndt"},"message":"a) extracted Devise views out from gem so that I can modify them.\nb) unlocked Bootstrap's many features within application.html.erb via \"<body class='container'>\".\nc) changed the \"Login\" screen's css to Bootstrap's css.\nd) changed the \"Sign up\" screen's css to Bootstrap's css.\nNext up is \"Validating Registration\".","distinct":false,"url":"https://api.github.com/repos/Chrisgo-75/shine/commits/0f57d0877c9f3067580e26ee6509be348c269764"},{"sha":"7252d7b225c9458b41e3f6d5f3d4cc207e855e42","author":{"email":"96afc0c4d47d4fc87bf9335ee900af78dd1bc714@cals.wisc.edu","name":"Chris Arndt"},"message":"a) changed password minimum length for 'Sign Up' page from 8 to 10.\nb) Also on the 'Sign Up' page, have enforced that email addresses will need to end in 'example.com'.","distinct":false,"url":"https://api.github.com/repos/Chrisgo-75/shine/commits/7252d7b225c9458b41e3f6d5f3d4cc207e855e42"},{"sha":"8f2914a3064d21f591fe54f403d274978289957e","author":{"email":"96afc0c4d47d4fc87bf9335ee900af78dd1bc714@cals.wisc.edu","name":"Chris Arndt"},"message":"a) created (Postgres) database constraint on the email field within the users table, using a Rails migration file.\nb) since Rails does not understand database \"constraint\", needed to override Rails default of creating schema.rb file to structure.sql\nc) Left off at the beginning of Chapter 3.","distinct":false,"url":"https://api.github.com/repos/Chrisgo-75/shine/commits/8f2914a3064d21f591fe54f403d274978289957e"},{"sha":"679bb004dda26177013be8eee9bf81175b6f1952","author":{"email":"96afc0c4d47d4fc87bf9335ee900af78dd1bc714@cals.wisc.edu","name":"Chris Arndt"},"message":"a) created a new Model / migration file.\nb) edited migration file to set 'null: false' to majority of table fields and set 'unique: true' to email and username fields.\nc) created a script in '/db/seeds.rb' which will create 350,000 rows of real-looking data in Customer's db table.\nd) added to README on how to create this test data and where the script lives which creates the data.\ne) created a customers controller, customers index view.\nf) within customers index view, created the search form and table for search results to be displayed in.\nLeft off on 'Implementing the Search Logic' of ch. 3.","distinct":false,"url":"https://api.github.com/repos/Chrisgo-75/shine/commits/679bb004dda26177013be8eee9bf81175b6f1952"},{"sha":"d18d25012ca761be720ca58dd3a57f3606b760db","author":{"email":"96afc0c4d47d4fc87bf9335ee900af78dd1bc714@cals.wisc.edu","name":"Chris Arndt"},"message":"a) customer search logic or query logic has been added.\nNext up is Ch 3. Understanding Query Performance With the Query Plan","distinct":false,"url":"https://api.github.com/repos/Chrisgo-75/shine/commits/d18d25012ca761be720ca58dd3a57f3606b760db"},{"sha":"aee8163001e772692be1bbb573a5efbf03116008","author":{"email":"96afc0c4d47d4fc87bf9335ee900af78dd1bc714@cals.wisc.edu","name":"Chris Arndt"},"message":"Improved 'query search' by adding postgres indexes to last_name, first_name, and email.","distinct":false,"url":"https://api.github.com/repos/Chrisgo-75/shine/commits/aee8163001e772692be1bbb573a5efbf03116008"},{"sha":"c2a7eb061023494216857d63ca383d4d88c133da","author":{"email":"96afc0c4d47d4fc87bf9335ee900af78dd1bc714@cals.wisc.edu","name":"Chris Arndt"},"message":"Replacing HTML table layout (search results) with Bootstrap's list-group component.","distinct":false,"url":"https://api.github.com/repos/Chrisgo-75/shine/commits/c2a7eb061023494216857d63ca383d4d88c133da"},{"sha":"9ef9d6494be67fcc870b49e5bd72d373a7a51d3b","author":{"email":"96afc0c4d47d4fc87bf9335ee900af78dd1bc714@cals.wisc.edu","name":"Chris Arndt"},"message":"Pagination of query results is done and working.","distinct":false,"url":"https://api.github.com/repos/Chrisgo-75/shine/commits/9ef9d6494be67fcc870b49e5bd72d373a7a51d3b"},{"sha":"6ed151b8e6184d72a1d2433d86fb2ca7f7e7720b","author":{"email":"96afc0c4d47d4fc87bf9335ee900af78dd1bc714@cals.wisc.edu","name":"Chris Arndt"},"message":"a) add Angular to Bowerfile and install Angular.\nb) add Angular to /javascripts/application.js\nc) created simple test to verify Angular is working within Rails application.\nd) create a JS file to define angular_test_app.\ne) angular_test app is running nicely.","distinct":false,"url":"https://api.github.com/repos/Chrisgo-75/shine/commits/6ed151b8e6184d72a1d2433d86fb2ca7f7e7720b"},{"sha":"9a5afdd5efc64ba2d3839d048e8316f761c7cb3f","author":{"email":"96afc0c4d47d4fc87bf9335ee900af78dd1bc714@cals.wisc.edu","name":"Chris Arndt"},"message":"Angular directives have been added to View to access data from form elements.","distinct":false,"url":"https://api.github.com/repos/Chrisgo-75/shine/commits/9a5afdd5efc64ba2d3839d048e8316f761c7cb3f"},{"sha":"859a039cbfd4cb270db57aeceb2f06594baebbf3","author":{"email":"96afc0c4d47d4fc87bf9335ee900af78dd1bc714@cals.wisc.edu","name":"Chris Arndt"},"message":"rendering canned search results is successful.","distinct":false,"url":"https://api.github.com/repos/Chrisgo-75/shine/commits/859a039cbfd4cb270db57aeceb2f06594baebbf3"},{"sha":"d58d3ebd85e6f87cc72079e229dd449e5a9235b0","author":{"email":"96afc0c4d47d4fc87bf9335ee900af78dd1bc714@cals.wisc.edu","name":"Chris Arndt"},"message":"rendering search results via Angular and AJAX.","distinct":false,"url":"https://api.github.com/repos/Chrisgo-75/shine/commits/d58d3ebd85e6f87cc72079e229dd449e5a9235b0"},{"sha":"2e0fd4c33bce7fe26a80a7216906059a3a3c0db0","author":{"email":"96afc0c4d47d4fc87bf9335ee900af78dd1bc714@cals.wisc.edu","name":"Chris Arndt"},"message":"changing pagination from server side to handling it via Javascript.","distinct":false,"url":"https://api.github.com/repos/Chrisgo-75/shine/commits/2e0fd4c33bce7fe26a80a7216906059a3a3c0db0"},{"sha":"a96e3f84c5882dc89b282b544ebad99067b9dad2","author":{"email":"96afc0c4d47d4fc87bf9335ee900af78dd1bc714@cals.wisc.edu","name":"Chris Arndt"},"message":"Changing the 'search' to be Type-a-head or Autocomplete.","distinct":false,"url":"https://api.github.com/repos/Chrisgo-75/shine/commits/a96e3f84c5882dc89b282b544ebad99067b9dad2"},{"sha":"0a1ffc0a9b9e7fe2e34c33bb228e538b78881d87","author":{"email":"96afc0c4d47d4fc87bf9335ee900af78dd1bc714@cals.wisc.edu","name":"Chris Arndt"},"message":"Installed RSpec gem and set it up in application. Created two rspec tests to verify rspec is working as expected.","distinct":false,"url":"https://api.github.com/repos/Chrisgo-75/shine/commits/0a1ffc0a9b9e7fe2e34c33bb228e538b78881d87"},{"sha":"7048a46c39e0921e9dc3e9b4e8a5fdd08ca24f32","author":{"email":"96afc0c4d47d4fc87bf9335ee900af78dd1bc714@cals.wisc.edu","name":"Chris Arndt"},"message":"Used RSpec Matchers to make our test code cleaner.","distinct":false,"url":"https://api.github.com/repos/Chrisgo-75/shine/commits/7048a46c39e0921e9dc3e9b4e8a5fdd08ca24f32"},{"sha":"0459f723870ce02c2c7cafc9097bf4b016d3300b","author":{"email":"96afc0c4d47d4fc87bf9335ee900af78dd1bc714@cals.wisc.edu","name":"Chris Arndt"},"message":"Fixed code so that the rspec test actually calls the custom matcher in '/spec/support/violate_check_constraint_matcher.rb'.","distinct":false,"url":"https://api.github.com/repos/Chrisgo-75/shine/commits/0459f723870ce02c2c7cafc9097bf4b016d3300b"}]}