Next.js Application
The customer-facing layer handles marketing pages, authenticated product pages, and application APIs for auth, billing, reports, Deal Tracker, admin, and concierge workflows.
- App Router pages
- Route handlers
- Billing, auth, Deal Tracker, admin settings
- Provider-compliance enforcement
FastAPI Intelligence Backend
The Python backend owns score generation, valuation orchestration, address validation, county enrichment, forecast hooks, and citywide opportunity pipelines.
- Realtime score engine
- Valuation and county enrichment
- Undervalued homes pipeline
- Forecast and AI/ML hooks
PostgreSQL Data Layer
PostgreSQL stores the operational system of record for users, reports, alerts, deals, and parts of the nationwide score persistence layer.
- users
- reports
- alerts
- deal_tracker_items
- subject_properties and genome_score_runs
External Providers
PropertyGenome connects to provider services for address validation, valuation, parcel enrichment, maps, billing, AI assistance, and OAuth login where configured.
- USPS, RentCast, Regrid
- County / NC OneMap / Mecklenburg
- Mapbox
- Stripe, OpenAI, Google OAuth