# Pages

Bullet Launch contains a small number of pages which represent the main functionalities within the app. The majority of the functionality within the app will occur on the dashboard page which will function as a "single-page app" where reusable elements are shown and hidden depending on the tab the user has selected. Single-page apps are best way to provide a snappy, responsive user experience as the page does not need to change every time the user moves to another section.

#### index

The main landing page of the app, typically serving as the entry point for users. This contains a number of typical SaaS landing page elements.

#### auth

A dedicated authentication page where users can log in or sign up to access the app.

#### example\_dashboard (can be deleted)

A sample dashboard page to showcase how a dashboard can be structured or designed.

#### logout

The function of this page is to enable the app to log users out via the navigation panel. The page has a single workflow which logs the user out as they arrive on the page, and then redirects them to the auth page.

#### onboarding

The onboarding process for new users, which can include tutorials, user information setup, or initial configuration steps.

#### upgrade

A page showing the app's price plans and premium features, where the user can choose a plan, upgrade and be redirected to Lemon Squeezy or Stripe.

#### 404

A custom error page displayed when a user attempts to access a page that does not exist or is unavailable.

#### admin

A customisable dashboard page for the app admin to manage the app, including some app-wide settings and generating legal terms.

#### dashboard

The main dashboard for users, where they can view, manage, and interact with various aspects of the app relevant to them.

{% hint style="info" %}
For apps with multiple types of users who require significantly different functionality, for example a marketplace with buyers and sellers, the dashboard page can be duplicated so that each user type has its own dashboard.
{% endhint %}

#### legal

A page that includes legal information such as Terms of Service and the Privacy Policy.

#### marketplace

An optional page designed to look like a marketplace search page.

#### p

A page for viewing an individual item, such as a user profile, an individual project, or anything the app requires.

#### reset\_pw

A page that allows users to reset their password if they have forgotten it or wish to change it for security reasons.
