Skip to content

Latest commit

 

History

History
65 lines (42 loc) · 1.19 KB

README.md

File metadata and controls

65 lines (42 loc) · 1.19 KB

Starter Monorepo

A minimal monorepo setup for building full-stack applications with Nuxt (frontend) and NestJS (backend) with pnpm as the package manager.

Features

  • Frontend: Nuxt 3 (compatible with Nuxt 4)
  • Backend: NestJS
  • Package Management: pnpm
  • Linting & Formatting: Antfu's ESLint config with Stylistic rules for clean, opinionated code
  • Tooling: Built-in linting, type-checking, testing, and pre-configured git hooks for streamlined development

Usage

Install Dependencies

pnpm install

Prepare

Build all packages in stub mode:

pnpm dev:prepare

Development

To start both the frontend (Nuxt) and backend (Nest) in development mode, use:

pnpm dev

Lint

To lint the entire codebase, run:

pnpm lint

Typecheck

To run TypeScript type checks across the monorepo, use:

pnpm typecheck

Running Tests

  • Unit tests:

    pnpm test
  • End-to-end tests:

    pnpm test:e2e