perfectly-preserved-pie / larentals

An interactive map of for-sale & rental property listings in Los Angeles County, updated weekly.
https://wheretolive.la
15 stars 3 forks source link
beautifulsoup4 dash dash-bootstrap-components dash-leaflet leaflet mls pandas plotly python rental

WhereToLive.LA

CodeQL

Build image and publish to DockerHub

Build and Publish - Dev Build

This is an interactive map based on /u/WilliamMcCarty's weekly spreadsheets of new rental & for-sale listings in the /r/LArentals & /r/LosAngelesRealEstate subreddits and at https://www.freelarentals.com/. Just like the actual spreadsheets, you can filter the map based on different criteria, such as

Some additional capabilities are offered, such as a featured MLS photo for the property and a link to the associated MLS listing page (if available).

I also have a page for for-sale properties based on the same kind of spreadsheets posted in /r/LosAngelesRealEstate.

Or you can click the Looking to buy a property instead? button: image

⚠ This website is mobile-friendly but I highly recommend using an actual computer or tablet for the best experience

What I'm Using

A Deeper Dive

I made a post detailing my idea, progress, challenges, etc.

How to Build and Run

Docker

  1. Pull the Docker image: docker pull strayingfromthepath:larentals
  2. Run the Docker image: docker run -p 1337:80 larentals
  3. The Dash app will be accessible at $HOST:1337

Non-Docker

  1. Clone the repo git clone https://github.com/perfectly-preserved-pie/larentals.git
  2. cd into the new directory
  3. Install requirements with pip install -r requirements.txt
  4. Launch the webserver with gunicorn -b 0.0.0.0:8050 --workers=4 app:server or python3 app.py for the default Dash webserver.
  5. Have fun