Skip to content

Getting Started with Baseplate

Baseplate is a developer-first platform that accelerates full-stack project creation by generating clean, maintainable source code from simple configuration. Unlike traditional boilerplate or no-code tools, Baseplate provides actual code directly into your repository, giving you complete freedom to customize and scale.

Baseplate instantly generates:

  • Node.js Backend: Complete GraphQL CRUD APIs with Prisma ORM and PostgreSQL
  • React Web App: Modern React app built with Vite, integrated with authentication and your backend
  • Admin Interface: React-based admin panel for effortless data management

Learn more about the technology stack and internal architecture that powers Baseplate.

Baseplate is currently in private beta. Please visit baseplate.dev to get our latest updates.

Create a new project with a single command:

Terminal window
pnpm dlx @halfdomelabs/create-project my-app

This sets up a Baseplate project in the specified directory (or current directory if none provided). Directory names must use lowercase letters, numbers, and dashes.

You’ll need to authenticate with your NPM access token when running this command.

Start the Baseplate project builder:

Terminal window
cd my-app
pnpm baseplate serve

This launches your project at http://localhost:3230/ and opens it in your browser.

Baseplate initialization page

Select your app on the project home page, then configure your project name and port offset. Click Initialize Project to begin development.