Prerequisites

Before you begin, make sure you have the following installed:

  • Node.js 24.x (see .nvmrc)
  • pnpm
  • Git

Tip: This repo pins its Node and pnpm versions (see .nvmrc and the packageManager field in package.json). Run corepack enable once, then nvm use (or your Node version manager's equivalent) inside the repo to match them automatically — no separate pnpm install needed. See the pnpm installation guide for other setup options.

Install & run locally

# Clone the repo
git clone https://github.com/AntonWeigel/template.asaasin.dev.git
cd template.asaasin.dev

# Install dependencies
pnpm install

# Start the dev server
pnpm dev

# App runs at http://localhost:3000

Site Configuration

The template uses a centralized configuration file at config/index.ts for site metadata, navigation, and footer menus. Edit this file to customize your site name, navigation links, and footer sections. All routes are defined in constants/routes.ts for type safety. Add new route constants there when creating new pages.

When removing footer sections from the config, also update layout/Footer/Footer.tsx to remove the corresponding destructuring and <FooterMenu> component.

After reviewing the site configuration, continue with Environment Variables to set up integrations and features.