> ## Documentation Index
> Fetch the complete documentation index at: https://docs-terra.withunify.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Public Pages

> Applicant-facing form pages and portal

# Public Pages

> Applicants interact with Terra through public form pages and the portal.

## URL Structure

| Route       | Purpose                        |
| ----------- | ------------------------------ |
| `/p/[slug]` | Program landing page           |
| `/f/[slug]` | Form submission page           |
| `/status`   | Application status lookup      |
| `/portal`   | Authenticated applicant portal |

## Form Page (`/f/[slug]`)

The public form renderer:

```mermaid theme={null}
flowchart TD
    Load[Load published_schema]
    Render[Render fields]
    Save[Auto-save to localStorage]
    Submit[Submit to server]

    Load --> Render
    Render --> Save
    Save -->|periodic| Render
    Render -->|submit| Submit
```

**Features:**

* Multi-page navigation
* Auto-save (every 30 seconds)
* Language switching
* Progress indicator
* Validation feedback

## Program Landing Page (`/p/[slug]`)

Shows program information before starting the form:

* Program title and description
* Deadline information
* Eligibility requirements
* "Start Application" button

## Status Lookup (`/status`)

Applicants can check status via reference ID:

```
/status?ref=RENT-2024-001
```

No account required—just the reference ID from their confirmation email.

## Applicant Portal (`/portal`)

Authenticated applicants can:

* View all their submissions
* Check application status
* Continue draft applications
* Upload additional documents

***

<CardGroup cols={2}>
  <Card title="Submissions" icon="inbox" href="/features/form-lifecycle/submissions">
    Submission processing
  </Card>

  <Card title="Translations" icon="language" href="/features/translations">
    Multi-language support
  </Card>
</CardGroup>
