Skip to content
/ starter-monorepo Public template

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

License

Notifications You must be signed in to change notification settings

tankosinn/starter-monorepo

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published