# Jakarta Expat Map — Code Review & Replit Brief
## Quick Verdict
The Replit Mapbox version that's live on your site is a solid first draft. The neighbourhood polygons are the strongest part — they genuinely look editorial. But there are bugs in the Leaflet code you shared, missing features compared to what's live, and several design/UX issues on the live version that pull it away from the NYT Neighbourhood Guide feel you're going for.
Below: what's broken, what's missing, and what to tell Replit.
---
## 1. BUGS IN THE LEAFLET CODE YOU SHARED
### Syntax Error — Will Crash Entirely
```
const expat Neighborhoods = [
```
Space in the variable name. Should be `expatNeighborhoods`. The code references the correct camelCase version lower down (`expatNeighborhoods.forEach(...)`) so the declaration is just wrong. **This means the entire neighbourhood layer fails silently — no circles, no labels.**
### Markdown Backticks Inside HTML
The `