Getting started
Three pages take you from an empty machine to a published page that a frontend can read:
- Create a project: write a Manablox project with one command, start it and find the admin.
- Your first space: create an account, a space, a content type and a document, and publish it.
- Read it from a frontend: fetch that document over REST, GraphQL and the SDK.
After that, A Vite + Vue SSR frontend builds a complete website on top of the space, step by step.
What you need
- Node 24 and pnpm. The CMS runs on your machine from the published npm packages.
- Docker with the compose plugin, for Postgres, Valkey and Mailpit. With
--database sqlitethe database is a file and only Valkey runs in Docker.
What you get
| Service | Address |
|---|---|
| Admin and management API | http://localhost:3000 |
| Public delivery API | http://localhost:3100 |
| Mail (Mailpit) | http://localhost:8025 |
If a word here is new (space, content type, permalink), Concepts defines it. To work on Manablox itself, see Contributing.