A comprehensive web platform designed to support CBP employees in making informed relocation decisions by providing detailed, integrated community and housing data analysis.
- Interactive location search and comparison
- Detailed housing market analysis with real estate data
- Education and school information
- Safety and crime statistics
- Interactive mapping with geographical visualization
- Side-by-side location comparison
- Frontend: React, TypeScript, TailwindCSS, shadcn/ui
- Backend: Node.js, Express
- Database: PostgreSQL with Drizzle ORM
- Data Visualization: Recharts, Leaflet for mapping
- API Integration: Data.gov APIs, Rentcast API for real estate data
To run this application, you will need to provide the following API keys in your environment variables:
RENTCAST_API_KEY- For real estate data (property listings, market trends)CENSUS_API_KEY- For Census Bureau housing dataEDUCATION_DATA_API_KEY- For education statisticsCRIME_DATA_API_KEY- For crime data
- Clone the repository
- Install dependencies:
npm install - Create a
.envfile with the required API keys - Set up the PostgreSQL database
- Run database migrations:
npm run db:push - Start the development server:
npm run dev
/client- Frontend React application/server- Backend Express server/shared- Shared types and utilities/scripts- Utility scripts
This project is licensed under the MIT License - see the LICENSE file for details.
- Data provided by data.gov and Rentcast API
- Icons from Lucide React
- Built with React, Express, and PostgreSQL