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.