Sea-to-Land Engine Admin

Add Records / Control Panel

Use these templates to add new people, places, land parcels, sources, registry links, and friend business listings to the Engine. Copy the matching block into the correct JSON file inside the data folder.

data/people.json

Add a Person

{
  "id": "new-person-id",
  "name": "Full Name",
  "type": "Ancestor / person / business contact / researcher",
  "places": ["place-id"],
  "records": ["record-id"],
  "status": "Evidence Target"
}
data/places.json

Add a Place

{
  "id": "new-place-id",
  "name": "Place Name",
  "type": "Town / province / port / land region",
  "status": "Active research location",
  "notes": "Short note about why this place matters."
}
data/parcels.json

Add a Land Parcel

{
  "id": "parcel-id",
  "legal": "Legal land description",
  "type": "Land parcel / title / patent / grant",
  "person": "person-id",
  "status": "Evidence Target"
}
data/records.json

Add a Record

{
  "id": "record-id",
  "title": "Record title",
  "type": "Land record / census / probate / church / military / newspaper",
  "people": ["person-id"],
  "places": ["place-id"],
  "parcels": ["parcel-id"],
  "status": "Needs original source image and citation"
}
data/sources.json

Add a Source

{
  "id": "source-id",
  "name": "Source name",
  "type": "Archive / document / website / government source",
  "repository": "Repository or website name",
  "url": "https://example.com",
  "status": "Needs Source"
}
data/registries.json

Add a Registry Link

{
  "id": "registry-id",
  "name": "Registry or archive name",
  "category": "Land Title Database / Archive / Genealogy / Government",
  "region": "Region",
  "type": "Official record source",
  "url": "https://example.com",
  "status": "Official Link Added",
  "use": "Explain what this link is used for."
}
data/businesses.json

Add a Friend Business

{
  "id": "business-id",
  "name": "Business Name",
  "owner": "Owner Name",
  "category": "Business category",
  "location": "City / online / region",
  "description": "Short business description.",
  "website": "https://example.com",
  "email": "",
  "phone": "",
  "status": "Friend Submitted",
  "offer": "Special offer, product, or service."
}

Safe Update Workflow

npm run build
git add .
git commit -m "Update Sea to Land Engine"
git push

Always run the build first. If it says Compiled successfully, then commit and push. Vercel will redeploy automatically.