> For the complete documentation index, see [llms.txt](https://docs.puppetry.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.puppetry.app/examples.md).

# Test Application

## ACME Forum&#x20;

ACME forum is an imaginary application built with [NodeBB](https://nodebb.org/) and used as an example test application in this documentation.

### RWD

User navigates to landing page `http://localhost:4567/` on **desktop** &#x20;

![ACME forum landing page on desktop](/files/-LhL9i3pnszz52EUiCil)

Observe: main menu and teasers are visible

User navigates the landing page on **mobile (iPhone 8)**

![ACME forum landing page on mobile](/files/-LhL9kloLNT5-PUjemTW)

Observe: main menu and teasers are hidden

### Signup flow

User navigates to `http://localhost:4567/register` and fill out the form

![ACME forum registration form](/files/-LhFGJQ9ofDiF8a1KqIQ)

User  ticks on consent checkboxes on the following form

![](/files/-LhFGPeIiWDQTsiA1Nel)

User click on **Submit** button.

Observe: the user is registered

{% hint style="info" %}
When **Require Email Confirmation** switch in admin/settings/user panel is set ON the flow extends with account activation flow ([learn more](https://docs.puppetry.app/testing-emails))
{% endhint %}

### Login flow

User navigates to `http://localhost:4567/login` and fill out the form

![ACME forum login form](/files/-LhJpPOGuvXLIbnCimBE)

and submit click **Login** button.

Observe: ACME header changed, now it contains user's picture.

![](/files/-LhK-vNrxO-1Ce8aFCcc)
