Configuration

Paths configuration

Learn how to configure the paths of your app.

The paths configuration is set at apps/web/config/paths.ts. This configuration stores all the paths that you'll be using in your application. It is a convenient way to store them in a central place rather than scatter them in the codebase using magic strings.

It is unlikely you'll need to change this unless you're heavily editing the codebase.

apps/web/config/paths.ts
const pathsConfig = {
  index: "/",
  marketing: {
    pricing: "/pricing",
    blog: {
      index: BLOG_PREFIX,
      post: (slug: string) => `${BLOG_PREFIX}/${slug}`,
    },
    legal: {
      terms: `${LEGAL_PREFIX}/terms-and-conditions`,
      privacy: `${LEGAL_PREFIX}/privacy-policy`,
      cookies: `${LEGAL_PREFIX}/cookie-policy`,
    },
  },
  auth: {
    login: `${AUTH_PREFIX}/login`,
    register: `${AUTH_PREFIX}/register`,
    forgotPassword: `${AUTH_PREFIX}/password/forgot`,
    updatePassword: `${AUTH_PREFIX}/password/update`,
    error: `${AUTH_PREFIX}/error`,
  },
  admin: {
    index: ADMIN_PREFIX,
  },
  ...,
} as const;

Fully type-safe

By declaring the paths as constants, we can use them safely throughout the codebase. There is no risk of misspelling or using magic strings.

Last updated on

On this page

No Headings
Ship your startup everywhere. In minutes.Get TurboStarter