{"push_id":541698184,"size":26,"distinct_size":26,"ref":"refs/heads/feat/analyticsView","head":"b69397acc6b78fdddc959a818def7ccfe80d3cf8","before":"2e481c93c8a50e78ed5545e129a146218d5bfceb","commits":[{"sha":"07eb3dc4807d5c767d5688dcc545419718b455be","author":{"email":"e537304b3d0118ac85dac974ac98a7c37cd580e7@gmail.com","name":"Grant Wu"},"message":"(feat) Finish basic eventEditor in Angular. Closes #72\n\nRefactors to use angular-google-maps plugin to simplify some actions. Makes\nuser-drawn regions editable, draggable, clickable, and undo-able. Allows for\nconfiguration of polygon options and adds an event listener to extract their\npaths upon creation.","distinct":true,"url":"https://api.github.com/repos/programng/boundry/commits/07eb3dc4807d5c767d5688dcc545419718b455be"},{"sha":"62769ed13f978b2e548bbb601a90588f12abec8a","author":{"email":"c5a1b2c5abdadb0f1d0fb18376adc8e465d1aeb2@yahoo.com","name":"Mike Hart"},"message":"Merge pull request #95 from grantbot/master\n\n(feat) Finish basic eventEditor in Angular. Closes #72","distinct":true,"url":"https://api.github.com/repos/programng/boundry/commits/62769ed13f978b2e548bbb601a90588f12abec8a"},{"sha":"2a0cc4782fe93c0ab01345bc7d977fe9b2047f9e","author":{"email":"a62c122b7016fced5f91d753094f832b021b5ba5@gmail.com","name":"Caroline Wong"},"message":"(feat) logout fxns and session tests. Closes #84, #89","distinct":true,"url":"https://api.github.com/repos/programng/boundry/commits/2a0cc4782fe93c0ab01345bc7d977fe9b2047f9e"},{"sha":"6a4892ca3dca890323b562711c63739d6728f0c6","author":{"email":"c5a1b2c5abdadb0f1d0fb18376adc8e465d1aeb2@yahoo.com","name":"Mike Hart"},"message":"Merge pull request #101 from caro5/master\n\n(feat) logout fxns and session tests. Closes #84, #89","distinct":true,"url":"https://api.github.com/repos/programng/boundry/commits/6a4892ca3dca890323b562711c63739d6728f0c6"},{"sha":"2e73c359b8b6fb37457c19f6a81b566428b146fd","author":{"email":"c5a1b2c5abdadb0f1d0fb18376adc8e465d1aeb2@yahoo.com","name":"noodle"},"message":"(refactor) Replace redirects in authRouter with status codes.  Closes #99, #94\n\nSince we are using angular, the entire application is being viewed within index.html.  That means that redirects from the server would break the application.  Status codes were added to replace the redirects:\n\nLOGIN\n200 -> Successful login\n401 -> Unsuccessful login\n\nSIGNUP\n201 -> Account successfully created\n403 -> Email is already in use, forbidden\n\nThe server tests were modified to expect these status codes.","distinct":true,"url":"https://api.github.com/repos/programng/boundry/commits/2e73c359b8b6fb37457c19f6a81b566428b146fd"},{"sha":"298f5c1af3617a336f4377c0ee6b557e5ddecc94","author":{"email":"e537304b3d0118ac85dac974ac98a7c37cd580e7@gmail.com","name":"Grant Wu"},"message":"Merge pull request #100 from noodle/refactor/redirects\n\n(refactor) Get rid of redirects in authRouter.  Closes #99","distinct":true,"url":"https://api.github.com/repos/programng/boundry/commits/298f5c1af3617a336f4377c0ee6b557e5ddecc94"},{"sha":"c3e4d806733563094f8facdc4f818843760295d6","author":{"email":"c5a1b2c5abdadb0f1d0fb18376adc8e465d1aeb2@yahoo.com","name":"noodle"},"message":"(bug) Fix JSHint so it runs when npm test is called.\n\nFix offending files where JSHint found problems.  Refactor scripts in package.json so client, server, and linting tests can be run manually if desired","distinct":true,"url":"https://api.github.com/repos/programng/boundry/commits/c3e4d806733563094f8facdc4f818843760295d6"},{"sha":"5a1170ea8878dd78a4cda26a9f58881892e75466","author":{"email":"e743d262e10a9eb591de79baaaedd0636d309686@users.noreply.github.com","name":"Caroline Wong"},"message":"Merge pull request #102 from noodle/master\n\n(bug) Fix JSHint so it runs when npm test is called.","distinct":true,"url":"https://api.github.com/repos/programng/boundry/commits/5a1170ea8878dd78a4cda26a9f58881892e75466"},{"sha":"5a87367e7e53310a109dc31077c4368218033652","author":{"email":"c5a1b2c5abdadb0f1d0fb18376adc8e465d1aeb2@yahoo.com","name":"noodle"},"message":"(feat) Have signup page notify user if signup email is already taken\n\nCloses #92","distinct":true,"url":"https://api.github.com/repos/programng/boundry/commits/5a87367e7e53310a109dc31077c4368218033652"},{"sha":"be57c595d5d0d54b70f2c07674c838b1e0932125","author":{"email":"e537304b3d0118ac85dac974ac98a7c37cd580e7@gmail.com","name":"Grant Wu"},"message":"Merge pull request #103 from noodle/feat/signupNotifs\n\n(feat) Have signup page notify user if signup email is already taken","distinct":true,"url":"https://api.github.com/repos/programng/boundry/commits/be57c595d5d0d54b70f2c07674c838b1e0932125"},{"sha":"2d9f6c4079e6aa5a5a29e97988e13a9a1673a7d1","author":{"email":"c5a1b2c5abdadb0f1d0fb18376adc8e465d1aeb2@yahoo.com","name":"noodle"},"message":"(feat) Notify user if passwords don't match on signup page\n\nCloses #93","distinct":true,"url":"https://api.github.com/repos/programng/boundry/commits/2d9f6c4079e6aa5a5a29e97988e13a9a1673a7d1"},{"sha":"b7ccd2bca14d008a0653f389a7d2bd29aaeeba1a","author":{"email":"e537304b3d0118ac85dac974ac98a7c37cd580e7@gmail.com","name":"Grant Wu"},"message":"Merge pull request #104 from noodle/feat/signupNotifs\n\n(feat) Notify user if passwords don't match on signup page","distinct":true,"url":"https://api.github.com/repos/programng/boundry/commits/b7ccd2bca14d008a0653f389a7d2bd29aaeeba1a"},{"sha":"118e14c269d5d3b57924f13149825abe3c6ec74b","author":{"email":"c5a1b2c5abdadb0f1d0fb18376adc8e465d1aeb2@yahoo.com","name":"noodle"},"message":"(feat) Redirect user to event dashboard if login successful\n\nNotify user if login credentials are invalid.  Closes #105","distinct":true,"url":"https://api.github.com/repos/programng/boundry/commits/118e14c269d5d3b57924f13149825abe3c6ec74b"},{"sha":"abc5f5c8262cad407f57a659379746ab94cfbb84","author":{"email":"e537304b3d0118ac85dac974ac98a7c37cd580e7@gmail.com","name":"Grant Wu"},"message":"Merge pull request #106 from noodle/feat/loginNotifs\n\n(feat) Redirect user to event dashboard if login successful","distinct":true,"url":"https://api.github.com/repos/programng/boundry/commits/abc5f5c8262cad407f57a659379746ab94cfbb84"},{"sha":"39926d496f447c0039dfadb413d33d074008d118","author":{"email":"e537304b3d0118ac85dac974ac98a7c37cd580e7@gmail.com","name":"Grant Wu"},"message":"(feat) Add correct GETing, editing, and POSTing of boundaries. Closes #96.\n\nImplements DOM support for non-gMaps provided polygons. Adds a custom Polygon\nconstructor to simplify client-side manipulation + backend storage. Creates\npolygons with random colors. Client can now GET and render an organization's events, edit and add to them, and POST them all to the server.","distinct":true,"url":"https://api.github.com/repos/programng/boundry/commits/39926d496f447c0039dfadb413d33d074008d118"},{"sha":"24feec0a6837d9ea47193773da9a45b068c83320","author":{"email":"280e0ff7759af403896a5f3f1d314f566379a025@gmail.com","name":"Mike Hart"},"message":"Merge pull request #108 from grantbot/master\n\n(feat) Add GETing, editing, and POSTing of boundaries. Closes #96.","distinct":true,"url":"https://api.github.com/repos/programng/boundry/commits/24feec0a6837d9ea47193773da9a45b068c83320"},{"sha":"4a39b7cf418acce8c73a16ecd5fef8e846c279f9","author":{"email":"e537304b3d0118ac85dac974ac98a7c37cd580e7@gmail.com","name":"Grant Wu"},"message":"(bug) Move cookieparser and express-session to prod dependencies\n\nSince heroku only installs prod dependencies, it wasn't installing these\nmodules, crashing our prod server.","distinct":true,"url":"https://api.github.com/repos/programng/boundry/commits/4a39b7cf418acce8c73a16ecd5fef8e846c279f9"},{"sha":"3cfbfbeb01f88d093dccab5607284f2bb1177d67","author":{"email":"280e0ff7759af403896a5f3f1d314f566379a025@gmail.com","name":"Mike Hart"},"message":"Merge pull request #111 from grantbot/master\n\n(bug) Move cookieparser and express-session to prod dependencies","distinct":true,"url":"https://api.github.com/repos/programng/boundry/commits/3cfbfbeb01f88d093dccab5607284f2bb1177d67"},{"sha":"1ce32f2fea0c9202fa6e2b1f35c246a2e654cef6","author":{"email":"e537304b3d0118ac85dac974ac98a7c37cd580e7@gmail.com","name":"Grant Wu"},"message":"(bug) Remove FK restriction in locationData table. Closes #109.","distinct":true,"url":"https://api.github.com/repos/programng/boundry/commits/1ce32f2fea0c9202fa6e2b1f35c246a2e654cef6"},{"sha":"83ab5dcacf5399ed7c6ec6d4d3348c6b55a7965e","author":{"email":"280e0ff7759af403896a5f3f1d314f566379a025@gmail.com","name":"Mike Hart"},"message":"Merge pull request #113 from grantbot/master\n\n(bug) Remove FK restriction in locationData table. Closes #109.","distinct":true,"url":"https://api.github.com/repos/programng/boundry/commits/83ab5dcacf5399ed7c6ec6d4d3348c6b55a7965e"}]}