Domapus is a website that visualizes U.S. housing market data at the ZIP-code level.
Visualize median price, inventory, and sales trends nationwide. Hover over a ZIP code to show value.
Click on a ZIP code to access detailed market data.
Compare two ZIP codes side-by-side to evaluate relative market performance across all available metrics.
Generate report-ready maps with customizations.
-
Clone the repository
git clone https://github.com/Jasperc2024/Domapus.git cd Domapus -
Install dependencies
npm install
-
Start the development server
npm run dev
-
Open your browser Navigate to
http://localhost:3677/Domapus/
npm run build && npm run previewFrontend: React 18, TypeScript, Vite
UI: Tailwind CSS, Radix UI, Lucide React, Shadcn
Map: MapLibre GL JS, Pmtiles, Bbox, RBush
Export: html2canvas, jsPDF
Deployment: Github Pages
See tree.txt
| Metric | Choropleth Support |
|---|---|
| Zillow Housing Value Index | Yes |
| Median Sale Price | Yes |
| Median Price per Sq Ft | Yes |
| Median Days on Market | Yes |
| Sale-to-List Ratio | Yes |
| Median List Price | No |
| Homes Sold | No |
| Pending Sales | No |
| New Listings | No |
| Inventory | No |
| % Sold Above List | No |
| % Off Market in 2 Weeks | No |
- Data Coverage: Redfin tracks only ZIP codes with active market. Rural ZIP codes with low transaction volume may report "N/A".
- Update Frequency: Data is aggregated on a monthly basis. This is not a real-time MLS feed.
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Make your changes with proper TypeScript types
- Test your changes:
npm run build && npm run preview - Run linting:
npm run lint - Commit your changes:
git commit -m 'Add amazing feature' - Push to your branch:
git push origin feature/amazing-feature - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Issues: Report bugs and request features via GitHub Issues
- Email: You can contact the maintainer at jasperc.wk@gmail.com
If you find Domapus useful, consider supporting its development:
Distributed under the MIT License