> For the complete documentation index, see [llms.txt](https://spaceship.guides.gov.sg/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://spaceship.guides.gov.sg/build/your-first-prototype.md).

# Your first prototype

### Creating your account

1. Visit [spaceship.gov.sg](https://spaceship.gov.sg/)
2. Sign in using your government email credentials
3. Complete the onboarding acknowledgment

### Your first prototype

#### Step 1: Explore your problem space

When you land on Spaceship, you'll see a prompt asking: **"What ideas do you want to explore?"**

<figure><img src="https://2032397643-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVRmrYrFxvgQrAgYjtSdc%2Fuploads%2Fj7UfJxKO5c8OGVegodtB%2Fimage.png?alt=media&amp;token=19b69fb5-99c6-42d3-85b6-2bcf8c6d82db" alt=""><figcaption></figcaption></figure>

Start by describing the problem you're trying to solve or the idea you want to prototype. You don't need to have all the details figured out—Spaceship will help you refine your thinking.

**Example prompt:**

{% code overflow="wrap" %}

```
My team spends a lot of time manually tracking leave requests through email. Managers often lose track of who's on leave and when, which causes scheduling conflicts.
```

{% endcode %}

#### Step 2: Review the blueprint

Spaceship will read back your idea and present an **implementation plan** that includes:

* A summary of your problem and proposed solution
* Key features the prototype will include
* Technical approach and components
* Any assumptions made

If clarification is needed, Spaceship will ask questions before proceeding. Take time to review the plan and answer any questions to ensure the prototype matches your vision.

**Example questions Spaceship might ask:**

* "Should managers be able to see leave across their team only, or across the entire department?"
* "Do you need different leave types (annual, medical, etc.) or just general leave?"
* "Should there be an approval workflow, or is this just for visibility?"

#### Step 3: Build

Once you confirm the implementation plan, Spaceship begins building. It will:

1. Generate the application code
2. Test and self-correct any errors
3. Deploy your prototype to a secure environment

You can watch the progress as Spaceship works through each component.

<figure><img src="https://2032397643-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVRmrYrFxvgQrAgYjtSdc%2Fuploads%2FBSEZUN4GV69LqMSnV1mo%2Fimage.png?alt=media&amp;token=f9097158-b2be-41f9-b90e-c139d7b79d70" alt=""><figcaption></figcaption></figure>

#### Step 4: Review and iterate

Once your prototype is ready:

* Test the functionality
* Identify what needs to change
* Continue the conversation to refine your prototype

**Example iteration:**

```
The leave tracker looks great! Can you add email notifications when a leave request is approved or rejected?
```

Use the preview feature to try out the prototype. Only you will be able to access the prototype in this mode.

<figure><img src="https://2032397643-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVRmrYrFxvgQrAgYjtSdc%2Fuploads%2Fq2q4swjGirg28pSF92fr%2Fimage.png?alt=media&amp;token=1a4e3399-1849-4d39-8f97-a556cdc720c0" alt=""><figcaption></figcaption></figure>

#### Step 5: Publish your prototype

Once you're happy with your prototype, publish it to get a shareable URL.

**Access controls:** Only public officers with valid .gov.sg email addresses can access published prototypes. Members of the public cannot access them, ensuring your prototypes remain within the government ecosystem.
