> ## Documentation Index
> Fetch the complete documentation index at: https://memberpulseptyltd.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Job Board Widgets

> Embeddable job listings for external websites

Embed job listings on external websites to showcase career opportunities.

## Widget Options

| Widget           | Description                      |
| ---------------- | -------------------------------- |
| Full Job Board   | Complete searchable job listings |
| Recent Jobs      | Latest job postings              |
| Jobs by Category | Filtered by job category         |
| Search Widget    | Job search box                   |

## Embed Methods

### iframe

```html theme={null}
<iframe 
  src="https://yourorg.memberpulse.com/widgets/jobs"
  width="100%" 
  height="600"
  frameborder="0">
</iframe>
```

#### Acceptance Criteria

##### Frontend

* [ ] iframe workflow is implemented in the UI as described.

##### Backend / API

* [ ] Backend behavior supports iframe as documented.

##### Permissions

* [ ] Access is restricted per the Capabilities matrix on this page (or equivalent role rules).

##### Business Rules

* [ ] All business rules for this feature are enforced.

##### Error Handling

* [ ] Error states return clear messages and appropriate HTTP status codes.

### JavaScript

```html theme={null}
<div id="mp-jobs"></div>
<script src="https://yourorg.memberpulse.com/widgets/jobs.js"></script>
<script>
  MPJobs.init({
    container: '#mp-jobs',
    limit: 10,
    layout: 'list',
    category: 'all'
  });
</script>
```

#### Acceptance Criteria

##### Frontend

* [ ] JavaScript workflow is implemented in the UI as described.

##### Backend / API

* [ ] Backend behavior supports JavaScript as documented.

##### Permissions

* [ ] Access is restricted per the Capabilities matrix on this page (or equivalent role rules).

##### Business Rules

* [ ] All business rules for this feature are enforced.

##### Error Handling

* [ ] Error states return clear messages and appropriate HTTP status codes.

## Configuration Options

| Option   | Values      | Description                |
| -------- | ----------- | -------------------------- |
| layout   | list, cards | Display layout             |
| limit    | number      | Jobs to display            |
| category | string      | Filter by category         |
| location | string      | Filter by location         |
| type     | string      | full-time, part-time, etc. |

## Styling

Customize appearance:

* Primary color
* Card styles
* Font settings
* Responsive breakpoints

## Features

### Job Board Widgets

#### Acceptance Criteria

##### Frontend

* [ ] UI supports the workflows described on this page.

##### Backend / API

* [ ] Backend behavior supports these workflows (data fetch, mutations, exports).

##### Permissions

* [ ] Access is restricted per the Capabilities matrix (or role rules) for this area.

##### Business Rules

* [ ] All business rules described on this page are enforced.

##### Error Handling

* [ ] User-visible errors are clear and recoverable where possible.
