{"action":"closed","issue":{"url":"https://api.github.com/repos/grs83/realtor-connection/issues/2","repository_url":"https://api.github.com/repos/grs83/realtor-connection","labels_url":"https://api.github.com/repos/grs83/realtor-connection/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/grs83/realtor-connection/issues/2/comments","events_url":"https://api.github.com/repos/grs83/realtor-connection/issues/2/events","html_url":"https://github.com/grs83/realtor-connection/issues/2","id":316982340,"number":2,"title":"A user can verify a listing.","user":{"login":"grs83","id":33792929,"avatar_url":"https://avatars3.githubusercontent.com/u/33792929?v=4","gravatar_id":"","url":"https://api.github.com/users/grs83","html_url":"https://github.com/grs83","followers_url":"https://api.github.com/users/grs83/followers","following_url":"https://api.github.com/users/grs83/following{/other_user}","gists_url":"https://api.github.com/users/grs83/gists{/gist_id}","starred_url":"https://api.github.com/users/grs83/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grs83/subscriptions","organizations_url":"https://api.github.com/users/grs83/orgs","repos_url":"https://api.github.com/users/grs83/repos","events_url":"https://api.github.com/users/grs83/events{/privacy}","received_events_url":"https://api.github.com/users/grs83/received_events","type":"User","site_admin":false},"labels":[{"id":911462896,"url":"https://api.github.com/repos/grs83/realtor-connection/labels/enhancement","name":"enhancement","color":"a2eeef","default":true}],"state":"closed","locked":false,"assignee":{"login":"grs83","id":33792929,"avatar_url":"https://avatars3.githubusercontent.com/u/33792929?v=4","gravatar_id":"","url":"https://api.github.com/users/grs83","html_url":"https://github.com/grs83","followers_url":"https://api.github.com/users/grs83/followers","following_url":"https://api.github.com/users/grs83/following{/other_user}","gists_url":"https://api.github.com/users/grs83/gists{/gist_id}","starred_url":"https://api.github.com/users/grs83/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grs83/subscriptions","organizations_url":"https://api.github.com/users/grs83/orgs","repos_url":"https://api.github.com/users/grs83/repos","events_url":"https://api.github.com/users/grs83/events{/privacy}","received_events_url":"https://api.github.com/users/grs83/received_events","type":"User","site_admin":false},"assignees":[{"login":"grs83","id":33792929,"avatar_url":"https://avatars3.githubusercontent.com/u/33792929?v=4","gravatar_id":"","url":"https://api.github.com/users/grs83","html_url":"https://github.com/grs83","followers_url":"https://api.github.com/users/grs83/followers","following_url":"https://api.github.com/users/grs83/following{/other_user}","gists_url":"https://api.github.com/users/grs83/gists{/gist_id}","starred_url":"https://api.github.com/users/grs83/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grs83/subscriptions","organizations_url":"https://api.github.com/users/grs83/orgs","repos_url":"https://api.github.com/users/grs83/repos","events_url":"https://api.github.com/users/grs83/events{/privacy}","received_events_url":"https://api.github.com/users/grs83/received_events","type":"User","site_admin":false}],"milestone":null,"comments":1,"created_at":"2018-04-23T21:03:56Z","updated_at":"2018-05-04T20:37:25Z","closed_at":"2018-05-04T20:37:25Z","author_association":"OWNER","body":"#### Wireframe\r\n<img width=\"336\" alt=\"screen shot 2018-05-03 at 1 34 38 pm\" src=\"https://user-images.githubusercontent.com/33792929/39601453-cca458b8-4ed6-11e8-8875-0d9a8d441178.png\">\r\n\r\n#### Data Model\r\n<img width=\"973\" alt=\"screen shot 2018-05-03 at 1 14 55 pm\" src=\"https://user-images.githubusercontent.com/33792929/39600589-08464da2-4ed4-11e8-80d1-073503e0c45d.png\">\r\n\r\n```\r\n  <Property>\r\n    <Address>23434 address st</Address>\r\n    <Unit>\"\"</Unit>\r\n    <zip>\"91325\"</zip>\r\n  </Property>\r\n```\r\n\r\n#### Component Hierarchy\r\n```\r\n   <Property>\r\n    <input>Address</input>\r\n    <input>Unit</input>\r\n    <input>Zip</input>\r\n    <Button>Submit</Button>\r\n  </Property>\r\n```\r\n\r\n#### Implementation Tasks\r\n- [x] Create a user interface wireframe.\r\n- [x] Document the data structure you will use as JSON.\r\n- [x] Document the component hierarchy.\r\n- [x] Create a property database schema.\r\n- [x] Create a function that uses web scrapper to confirm off-market property status. \r\n- [x] Create a function that uses google maps to convert an address to lat and long coordinates.\r\n- [x] Create address anonymizing function.\r\n- [x] Create a property information function that receives its information from the Zillow API.\r\n- [x] Create a function to add a 365 formatted date to the property object.\r\n- [x] Add a POST route to express for verifying the new listings.\r\n- [x] Build the page layout component.\r\n- [x] Build Form component to verify property.\r\n- [x] Build the Snackbar component for error handling user notifications.\r\n- [x] Create a function to get the form data into JSON object and post the object to the server.\r\n- [x] Disable button after submitting till response returns from the server.\r\n- [x] Parse the response from the server and store the object in state.\r\n- [x] Final error handling.\r\n- [x] Code refactoring. "}}
{"actor":{"display_login":"grs83"}}