{"push_id":729617589,"size":80,"distinct_size":80,"ref":"refs/heads/master","head":"e2c678924d63b449e86a47f36fe41ddbdf989f30","before":"aee01ca32e20c3e73d7a7e003c86e2b459abd50a","commits":[{"sha":"965b952d04c71668cac653a4f134e29598df8eb0","author":{"email":"8403a43c8d7b7d3593824d0bdd814c0f970952a0@umail.ucsb.edu","name":"Martin Wolfenbarger"},"message":"Included node modules for database, passport login, and sessions.","distinct":true,"url":"https://api.github.com/repos/ucsb-cs-education/awesome-ui-backend-node-heroku/commits/965b952d04c71668cac653a4f134e29598df8eb0"},{"sha":"aa81333a367d65a10f5561b0b841bcdbb8b725cd","author":{"email":"8403a43c8d7b7d3593824d0bdd814c0f970952a0@umail.ucsb.edu","name":"Martin Wolfenbarger"},"message":"models directory defines database structure, database initialized in models/index.js using Sequelize.","distinct":true,"url":"https://api.github.com/repos/ucsb-cs-education/awesome-ui-backend-node-heroku/commits/aa81333a367d65a10f5561b0b841bcdbb8b725cd"},{"sha":"e6195eba9adf4e63d3f73bc0138d0e25cf425b23","author":{"email":"8403a43c8d7b7d3593824d0bdd814c0f970952a0@umail.ucsb.edu","name":"Martin Wolfenbarger"},"message":"Database initialization added. etag disabled to fix page refreshing problem.","distinct":true,"url":"https://api.github.com/repos/ucsb-cs-education/awesome-ui-backend-node-heroku/commits/e6195eba9adf4e63d3f73bc0138d0e25cf425b23"},{"sha":"352d1178b05e9b3daf4d763d36219531d18479e6","author":{"email":"8403a43c8d7b7d3593824d0bdd814c0f970952a0@umail.ucsb.edu","name":"Martin Wolfenbarger"},"message":"Created google Client ID. Google auth information in this file.","distinct":true,"url":"https://api.github.com/repos/ucsb-cs-education/awesome-ui-backend-node-heroku/commits/352d1178b05e9b3daf4d763d36219531d18479e6"},{"sha":"7505e463091ee1153addf6c769b4604c45453f92","author":{"email":"8403a43c8d7b7d3593824d0bdd814c0f970952a0@umail.ucsb.edu","name":"Martin Wolfenbarger"},"message":"Added code for passport initialization / configuration.","distinct":true,"url":"https://api.github.com/repos/ucsb-cs-education/awesome-ui-backend-node-heroku/commits/7505e463091ee1153addf6c769b4604c45453f92"},{"sha":"e5e6fc5c31c41c18ba4e5b868db455fc70ad24a5","author":{"email":"8403a43c8d7b7d3593824d0bdd814c0f970952a0@umail.ucsb.edu","name":"Martin Wolfenbarger"},"message":"Passport google strategy added, inserts user into databsae if new. Ignoring config/auth.js because localhost needs different info.","distinct":true,"url":"https://api.github.com/repos/ucsb-cs-education/awesome-ui-backend-node-heroku/commits/e5e6fc5c31c41c18ba4e5b868db455fc70ad24a5"},{"sha":"0dd60cd77e6edfc1713879695ca7b0e1e0d32458","author":{"email":"8403a43c8d7b7d3593824d0bdd814c0f970952a0@umail.ucsb.edu","name":"Martin Wolfenbarger"},"message":"Undid config/auth.js ignore.","distinct":true,"url":"https://api.github.com/repos/ucsb-cs-education/awesome-ui-backend-node-heroku/commits/0dd60cd77e6edfc1713879695ca7b0e1e0d32458"},{"sha":"791c59cf5027bde1f2dea688f1641e60fa1d4781","author":{"email":"8403a43c8d7b7d3593824d0bdd814c0f970952a0@umail.ucsb.edu","name":"Martin Wolfenbarger"},"message":"Put all routing code into routes.js for better organization.","distinct":true,"url":"https://api.github.com/repos/ucsb-cs-education/awesome-ui-backend-node-heroku/commits/791c59cf5027bde1f2dea688f1641e60fa1d4781"},{"sha":"7d5bc6fc837765ea0157294a436783243c702e07","author":{"email":"8403a43c8d7b7d3593824d0bdd814c0f970952a0@umail.ucsb.edu","name":"Martin Wolfenbarger"},"message":"Made temporary google sign in button.","distinct":true,"url":"https://api.github.com/repos/ucsb-cs-education/awesome-ui-backend-node-heroku/commits/7d5bc6fc837765ea0157294a436783243c702e07"},{"sha":"a24ca03af8691d1d9078b2e050bf1dbb8f700a46","author":{"email":"8403a43c8d7b7d3593824d0bdd814c0f970952a0@umail.ucsb.edu","name":"Martin Wolfenbarger"},"message":"Handled get requests to /auth/google and /auth/google/callback for authentication.","distinct":true,"url":"https://api.github.com/repos/ucsb-cs-education/awesome-ui-backend-node-heroku/commits/a24ca03af8691d1d9078b2e050bf1dbb8f700a46"},{"sha":"6d412a3a9002416052a8ca7113a5a31c3be6dde5","author":{"email":"8403a43c8d7b7d3593824d0bdd814c0f970952a0@umail.ucsb.edu","name":"Martin Wolfenbarger"},"message":"Pages now are passed the current user as a parameter (ejs).","distinct":true,"url":"https://api.github.com/repos/ucsb-cs-education/awesome-ui-backend-node-heroku/commits/6d412a3a9002416052a8ca7113a5a31c3be6dde5"},{"sha":"52406021ecafc114c4fc9efd14b2c92f81ef8e51","author":{"email":"8403a43c8d7b7d3593824d0bdd814c0f970952a0@umail.ucsb.edu","name":"Martin Wolfenbarger"},"message":"Shows current user's name if logged in.","distinct":true,"url":"https://api.github.com/repos/ucsb-cs-education/awesome-ui-backend-node-heroku/commits/52406021ecafc114c4fc9efd14b2c92f81ef8e51"},{"sha":"a7637a725cb90a3b467184da6aa09d89b705e216","author":{"email":"8403a43c8d7b7d3593824d0bdd814c0f970952a0@umail.ucsb.edu","name":"Martin Wolfenbarger"},"message":"Temporary logout option added for testing.","distinct":true,"url":"https://api.github.com/repos/ucsb-cs-education/awesome-ui-backend-node-heroku/commits/a7637a725cb90a3b467184da6aa09d89b705e216"},{"sha":"154bd4bc33d1000f60411b1241138b054a95b766","author":{"email":"8403a43c8d7b7d3593824d0bdd814c0f970952a0@umail.ucsb.edu","name":"Martin Wolfenbarger"},"message":"Added backend code for facebook authentication.","distinct":true,"url":"https://api.github.com/repos/ucsb-cs-education/awesome-ui-backend-node-heroku/commits/154bd4bc33d1000f60411b1241138b054a95b766"},{"sha":"18d0e9741de4188ede1e3e7d08e9fd2330797964","author":{"email":"8403a43c8d7b7d3593824d0bdd814c0f970952a0@umail.ucsb.edu","name":"Martin Wolfenbarger"},"message":"Facebook login front end.","distinct":true,"url":"https://api.github.com/repos/ucsb-cs-education/awesome-ui-backend-node-heroku/commits/18d0e9741de4188ede1e3e7d08e9fd2330797964"},{"sha":"d147feaa0f17dcdd912727dfd9e78add983a35b8","author":{"email":"8403a43c8d7b7d3593824d0bdd814c0f970952a0@umail.ucsb.edu","name":"Martin Wolfenbarger"},"message":"When running on localhost for testing, the callbacks of the google and facebook authentication are to localhost instead of the website.","distinct":true,"url":"https://api.github.com/repos/ucsb-cs-education/awesome-ui-backend-node-heroku/commits/d147feaa0f17dcdd912727dfd9e78add983a35b8"},{"sha":"0d6e5928d4ca0f358ebef04594a6b9af46858915","author":{"email":"8403a43c8d7b7d3593824d0bdd814c0f970952a0@umail.ucsb.edu","name":"Martin Wolfenbarger"},"message":"Localhost now connects to heroku postgresql database w/ ssl.","distinct":true,"url":"https://api.github.com/repos/ucsb-cs-education/awesome-ui-backend-node-heroku/commits/0d6e5928d4ca0f358ebef04594a6b9af46858915"},{"sha":"a4222d9040600b91b60d735fe61c4aac4a6b6867","author":{"email":"8403a43c8d7b7d3593824d0bdd814c0f970952a0@umail.ucsb.edu","name":"Martin Wolfenbarger"},"message":"package.json includes Chai and Mocha for testing.","distinct":true,"url":"https://api.github.com/repos/ucsb-cs-education/awesome-ui-backend-node-heroku/commits/a4222d9040600b91b60d735fe61c4aac4a6b6867"},{"sha":"1ce6f157f4cf168db4857b61b28cd485828cff66","author":{"email":"8403a43c8d7b7d3593824d0bdd814c0f970952a0@umail.ucsb.edu","name":"Martin Wolfenbarger"},"message":"supertest added to package.json for http request testing.","distinct":true,"url":"https://api.github.com/repos/ucsb-cs-education/awesome-ui-backend-node-heroku/commits/1ce6f157f4cf168db4857b61b28cd485828cff66"},{"sha":"48233716f46e5d973dd392af29cc6ddd1b3c9093","author":{"email":"8403a43c8d7b7d3593824d0bdd814c0f970952a0@umail.ucsb.edu","name":"Martin Wolfenbarger"},"message":"Fixed warning message in index.js. Specified mocha test script in package.json.","distinct":true,"url":"https://api.github.com/repos/ucsb-cs-education/awesome-ui-backend-node-heroku/commits/48233716f46e5d973dd392af29cc6ddd1b3c9093"}]}