Skip to main content

Development

Two ways to develop

ScenarioApproachPrerequisites
Try / new site (recommended)Global reactpressNode ≥ 18, Docker
Contribute to monorepopnpm dev in repoNode ≥ 18, Docker, pnpm

npm i -g @fecommunity/reactpress@3
mkdir my-blog && cd my-blog
reactpress init
reactpress dev

Open http://localhost:3001 (admin at /admin, API health at /api/health).

reactpress              # Interactive menu
reactpress doctor
reactpress status

See ReactPress 3.0 Platform.


Option 2: Monorepo

git clone --depth=1 https://github.com/fecommunity/reactpress.git
cd reactpress
npm i -g pnpm
pnpm install
pnpm run dev

Equivalent to global reactpress dev. Optional: pnpm run init, pnpm run dev:api, pnpm run dev:client.

Configuration: .reactpress/config.json (source of truth) and synced .env. See configuration.