Skip to content

Repository files navigation

Monorepo

A pnpm monorepo managed with proto for toolchain versioning.

Structure

apps/
  dashboard/    # React 19 + TanStack Router + Tailwind CSS v4
packages/       # Shared internal packages

Requirements

Toolchain versions are pinned in .prototools:

Tool Version
Node 22.x
pnpm 10.29.3

Install proto and run proto use to get the correct versions.

Getting Started

pnpm install

Run a specific app:

pnpm --filter @apps/dashboard dev

Scripts

Command Description
pnpm lint Lint all packages with oxlint
pnpm test Run tests across all packages

Code Quality

  • Linting: oxlint — config in oxlint.json
  • Formatting: oxfmt
  • Lint-staged: runs oxlint + oxfmt on staged JS/TS files, yamllint on YAML, ember-template-lint on HBS
  • Commit messages: Conventional Commits enforced via commitlint

Commit types

feat · fix · docs · style · refactor · perf · test · ci · revert · chore

Git Hooks (Husky)

Hook What it does
pre-commit Runs lint-staged + validates changed GitHub Actions files
commit-msg Enforces conventional commit format
pre-push Runs pnpm lint across the whole repo

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages