SolidX
Getting Started

Getting Started

Get a SolidX project running in under 5 minutes, manually or let your AI agent do it.

Mental Model

In SolidX, quick start setup is about choosing how the same project baseline gets created.

  • Manual mode gives you direct control over each CLI command.
  • Agentic mode lets an AI assistant follow the setup flow and wire MCP for you.
  • Both paths scaffold against PostgreSQL and end with a running API and admin UI.

The result is a local SolidX project ready for module building, API testing, and extension work.

Prerequisites

RequirementVersionRequired forCheck
Node.js22+ (LTS recommended)All modesnode -v
DockerLatest stableManual path - spin up PostgreSQL locally if you do not already have an instancedocker --version
PostgreSQL14+Manual path - connect to an existing instance, or use Docker to start onepsql --version
Python3.12+Agent & MCP onlypython --version

Node.js is required for all paths. Scaffolding in Step 2 also needs Docker or an existing PostgreSQL instance. Python is only needed if you plan to use the SolidX AI Agent or MCP server.


Mode 1: Manual

Step 1: Install solidctl

Install the SolidX CLI globally so it's available from any directory:

npm i -g @solidxai/solidctl@latest

Verify the installation:

solidctl --version

Step 2: Scaffold the project

You can connect to an existing PostgreSQL instance or spin one up with Docker.

If you don't already have PostgreSQL running, start a container:

docker run -d \
  --name SolidX_DB \
  -e POSTGRES_USER=solidx_app_user \
  -e POSTGRES_PASSWORD=strongpassword \
  -e POSTGRES_DB=solidx_app_db \
  -p 5432:5432 \
  -v solidx_pgdata:/var/lib/postgresql/data \
  postgres:17

Then scaffold against it:

solidctl create-app \
  --name my-solid-app \
  --no-interactive \
  --db-client PostgreSQL \
  --db-host localhost \
  --db-port 5432 \
  --db-name solidx_app_db \
  --db-username solidx_app_user \
  --db-password strongpassword

Change the default credentials

The username (solidx_app_user), password (strongpassword), and database name (solidx_app_db) shown above are for a fast first run only. Change them to values you control before any real use, and use those same values in the create-app command above.

If you have an existing PostgreSQL database, replace the --db-* values with your own credentials. Or run the interactive scaffolding and enter your credentials when prompted:

solidctl create-app

Info

The create-app command installs all npm dependencies for both backend and frontend. This is a one-time cost; subsequent commands like build and seed are much faster.

Step 3: Start the services

Move into the project folder and start both the backend API and frontend admin panel in one supervisor:

cd my-solid-app && solidctl start:dev

Open the admin panel at http://localhost:3001 and log in:

FieldValue
Usernamesa
PasswordAdmin@3214$

That's it. Your SolidX project is running. Start building modules via the admin panel, or extend the generated code directly.


Mode 2: Agentic

Paste the one-line prompt below into your AI coding assistant (Claude Code, Cursor Agent, Codex CLI, Windsurf, etc.) from the directory where you want the project created.

Info

Agentic mode scaffolds against the same PostgreSQL setup as the manual path (spinning up a Docker container automatically, or connecting to an existing instance you point it at), then finishes the job for you: it runs solidctl mcp install inside the new project so your AI client's MCP config is wired up automatically, and starts the API, UI, and MCP server together with solidctl start:dev. The prompt points your agent at a self-contained instruction file that covers all of this.

Set up a new SolidX project for me. Read and follow every step in https://docs.solidxai.com/agentic-install.md and give me a single report at the end.

Your AI agent will execute all the steps, including connecting itself to the SolidX MCP server, and report back once with everything you need when the project is ready to use.

Restart your AI client after setup

solidctl mcp install updates your AI client's MCP configuration, but a running session can't reload it on its own. Your agent's final report will include a command to start the project yourself in your own terminal - run that first, then restart the current Claude Code / Cursor / Codex session or window so it picks up the new SolidX MCP tools.


Common solidctl Commands

CommandWhat it does
create-appScaffold a new project
buildBuild backend + frontend
seedLoad metadata and system user
generate moduleRegenerate code from metadata
upgradeUpgrade SolidX dependencies
info --detailedShow project info

Full reference: solidctl Commands


Next Steps

  • Build modules using the admin panel's Module Builder.
  • Customize layouts: list views, form views, kanban boards.
  • Extend the backend: controllers, services, providers.
  • Set up IAM: roles, permissions, record-level security rules.
  • Go deeper: read the Tutorial, Reference, and Recipes.
  • Use the AI agent: see Using SolidX AI Agent.
  • Connect an MCP client: see Using SolidX MCP Server.