Zillow Rental Data Explorer

A Ruby on Rails application that displays and visualizes Zillow rental data trends over time.

Features

  • Download and import Zillow Research Data for multifamily rentals
  • Filter rental data by city and date range
  • Visualize rental prices over time with interactive charts
  • Compare multiple cities side by side

Requirements

  • Ruby 3.x
  • Rails 7.x
  • SQLite 3

Setup

  1. Clone the repository
  2. Install dependencies
bundle install
  1. Setup the database
rails db:create db:migrate
  1. Seed the database with Zillow rental data
rails db:seed
  1. Start the Rails server
rails server
  1. Open your browser and navigate to http://localhost:3000

Deployment to Render.com

This application is configured for easy deployment to Render.com using the provided render.yaml configuration:

  1. Create a new account on Render.com
  2. Connect your GitHub repository
  3. Render will automatically detect the render.yaml file and create the required services
  4. Set the RAILS_MASTER_KEY environment variable in the Render dashboard
  5. Set the FIRST_DEPLOY environment variable to true for the initial deployment to seed the database

Data Source

The application uses data from Zillow Research's ZORI (Zillow Observed Rent Index) for multifamily properties. The data is downloaded and processed during the seeding process.