work.mattriley.experience

mattriley.work

Documentation

A single experience entry with embedded technology badges.

main record

A single experience entry with embedded technology badges.

Record Key any Any valid record key

Properties

company string Required

Company or organization name.

description string Required

HTML description rendered by the frontend.

endDate string datetime Optional

Inclusive end date for the role, if completed.

order integer Required

Display order for the homepage experience list.

minimum: 0
startDate string datetime Required

Inclusive start date for the role.

tech array of unknown Required

Technology badges associated with the experience.

title string Required

Role title for the experience entry.

View raw schema
{
  "description": "A single experience entry with embedded technology badges.",
  "key": "any",
  "record": {
    "properties": {
      "company": {
        "description": "Company or organization name.",
        "type": "string"
      },
      "description": {
        "description": "HTML description rendered by the frontend.",
        "type": "string"
      },
      "endDate": {
        "description": "Inclusive end date for the role, if completed.",
        "format": "datetime",
        "type": "string"
      },
      "logo": {
        "description": "Absolute URL for the company logo.",
        "format": "uri",
        "type": "string"
      },
      "order": {
        "description": "Display order for the homepage experience list.",
        "minimum": 0,
        "type": "integer"
      },
      "startDate": {
        "description": "Inclusive start date for the role.",
        "format": "datetime",
        "type": "string"
      },
      "tech": {
        "description": "Technology badges associated with the experience.",
        "items": {
          "ref": "#techItem"
        },
        "type": "array"
      },
      "title": {
        "description": "Role title for the experience entry.",
        "type": "string"
      }
    },
    "required": [
      "order",
      "company",
      "title",
      "description",
      "logo",
      "tech",
      "startDate"
    ],
    "type": "object"
  },
  "type": "record"
}
techItem object

A technology badge embedded inside an experience record.

Properties

icon string Required

Icon identifier used by the frontend.

title string Required

Human-readable technology name.

View raw schema
{
  "description": "A technology badge embedded inside an experience record.",
  "properties": {
    "icon": {
      "description": "Icon identifier used by the frontend.",
      "type": "string"
    },
    "title": {
      "description": "Human-readable technology name.",
      "type": "string"
    }
  },
  "required": [
    "title",
    "icon"
  ],
  "type": "object"
}

Lexicon Garden

@