Postcode-based civic intelligence platform for Belfast. Select a role, enter a postcode, get deterministic scored insights. No LLM. No AI. Pure data logic.
cd backend
pip install -r requirements.txt
uvicorn main:app --reloadAPI docs: http://localhost:8000/docs
cd frontend
npm install
npm run dev| Postcode | Area | Income | Crime |
|---|---|---|---|
| BT1 1AA | City Centre | medium-high | low |
| BT9 5EW | Stranmillis | high | very-low |
| BT14 6NR | North Belfast | low | high |
| BT4 3LJ | East Belfast | medium | moderate |
| BT12 6AH | Falls Road | low-medium | moderate |
- Resident — safety score, crime, NHS distance, transport reliability, deprivation
- Business Owner — viability score (salon / café / gym), competitor count, footfall, income bracket
- Council Officer — service gap score, planning applications, deprivation index, active services
POST http://localhost:8000/api/insights
{
"postcode": "BT1 1AA",
"role": "business_owner",
"business_type": "salon"
}
See CLAUDE.md for the full project spec and API contract.