Build fast with a clean, pragmatic stack.

A modern TypeScript monorepo template that gets you to "shipping" quickly: predictable structure, sane tooling, and a backend/frontend split that scales without getting in your way.

frm-stack/
  apps/
    backend/api        # API service
    frontend/web       # product app
    frontend/landing   # Astro landing
  packages/
    backend/core       # backend libs
    frontend/web       # web libs
    shared/config      # shared tooling

# get started with
> just setup
> pnpm dev

Why this template

A baseline that stays tidy as you add apps, packages, and teams.

Monorepo that stays tidy

Turbo + pnpm workspaces/catalog for consistent versions and fast tasks across apps and packages.

Backend + DB workflow

Postgres-ready, schema-first approach, and a structure that keeps service boundaries clear.

Frontend ready to grow

Composable UI patterns and tooling that keeps DX high while still being maintainable long-term.

Get started

Clone the template, install deps, and start the dev servers. Then tweak what you need.

1. Clone + install

git clone https://github.com/Nikola-Milovic/frm-stack.git
cd frm-stack
pnpm install

2. Setup + run dev

# from the repo root
just setup
pnpm dev

What you get

A clean baseline you can adapt: swap libraries, keep the structure, and move quickly.

Clear boundaries

Apps are separate from shared packages, so shared code stays intentional and easy to maintain.

Fast feedback loops

JIT dev setup and task orchestration keep iteration fast, even as the repo grows.

Sane defaults

Formatting and linting are centralized; TypeScript and modern tooling are first-class.

Contact

Questions, feedback, or PRs welcome.