Data Model
Documentation Map
-
Data Model
-
Channel:
latest -
Source repo:
JaddaHelpifyr/jhf-web
Data Model
Scope
This repo does not own a large persistent application database.
Relevant data models are:
- public content and locale files
- transient contact-intake payloads
- machine-readable repository metadata
Content Model
Static pages
- source:
*.html - role: public website content
- persistence: Git only
Locale files
- source:
locales/*.json - role: runtime localization for
DE,EN,FR - persistence: Git only
Intake Model
Incoming request
Required:
nameemailinterestmessage
Optional:
companyinterest_labellanguageprofilereadinessusecaseboostsourcesourcePathwebsite(honeypot)
Normalized intake payload
Top-level fields:
intake_idreceived_atsourcelanguageroutecontactinterestprofilingmessagesite
Nested groups:
contactnameemailcompany
interestkeylabel
profilingprofilereadinessusecaseboost
sitehostpathuser_agentipcountryrayreferer
Persistence note:
- the website repo itself does not guarantee durable storage
- durable handling happens only in the configured downstream webhook target, if present
Metadata Model
fabric-manifest.json
- purpose: standardized repository self-description
- audience: Fabric, dashboards, tooling
status.json
- purpose: small machine-readable status snapshot
- audience: Fabric, docs aggregation, update tooling
contracts/contact-intake.contract.json
- purpose: machine-readable API contract for
/api/contact - audience: integration planning and verification