The purpose of the application is to test out Zillow APIs. It is currently under progress. to know more about Zillow APIs, please see -
https://www.zillow.com/
Testing Process:
-
Run a mongo container. Update the url in config/db.js
-
Run node server on 3600 and react on 3000
-
Update config with email, pwd and Zillow token
-
Creation of account is via API, hence import Postman collection. Create user by the Post Users API.
-
Use this user to login
-
Features built-
Backend
1. API call to get rentzestimate if available or approximate it. 2. User authentication and authorization. 3. Model validation using mongoose. 4. Two tiered service access - Paid and Free. 5. Email sent once data has been processed.Front end
1. User page to login. 2. User page to update user details. -
To Do -
- Organize front-end code
- Improve css
- Add validation on front-end
- Handle and log errors on both front-end and back-end
- Implement circuit breaker pattern
- Use phone and email verification service
- Add user account creation page
- Refresh token to generate new token
- Dockerize and deploy
-
Zillow API - a. http://www.zillow.com/webservice/GetSearchResults.htm zws-id address citystatezip rentzestimate
Rentzestimate is never seen in the o/p even if the documentation says so.b. http://www.zillow.com/webservice/GetZestimate.htm zws-id zpid rentzestimate
Need to know zpid. Will need two calls.c.http://www.zillow.com/webservice/GetDeepSearchResults.htm? zws-id address citystatezip rentzestimate
The last one works the best since I need to know only address and get both zestimate and rentzestimate.
-
Trying to fetch rent estimates for the following addresses -
- 1314 The Alameda, Apt 132, San Jose, CA
- 2925 SW 4th Ave, Portland, OR
- 2615 SE 75th Ave, Portland, OR
- 7245 N Newell Ave, Portland, OR
- 4305 SE Ash St,Portland, OR
- 7052 N Wilbur Ave, Portland, OR
- 7708 SE Springwater Dr,Portland, OR
- Test Not an Address : Returns null.
- 1314 Thunderbrook Cir,Desoto, TX 75115
- 101 Deerwood Dr,Sonora, TX 76950
- 2221 S 9th St, Saint Joseph, MO 64503
- East View Apartments,800 E 21st St, Falls City, NE 68355
- 1806 Virginia Ave APT 3, North Bend, OR 97459
- 88059 5th St APT 12,Veneta, OR 97487
- 954 Albany St,Schenectady, NY 12307
- 157 Oak St,Binghamton, NY 13905
- 232 Birchwood Ave,Elmira Heights, NY 14903
- Royal Plaza Apartments,85 Scotland Rd, Pueblo, CO 81001
- 932 Peninsula Ave APT 302,San Mateo, CA 94401
- 1726 S Grant St, San Mateo, CA 94402
- 212 S El Camino Real, San Mateo, CA 94401
- 301 Rita Ln,Crescent City, FL 32112 : Only Zestimate available
- 1300 The Alameda, San Jose, CA 95126
- 2114 Bigelow Ave, Seattle, WA 98109 : RentZestimate available