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.
What Baseplate Generates
Section titled “What Baseplate Generates”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.
Creating a new Baseplate project
Section titled “Creating a new Baseplate project”Baseplate is currently in private beta. Please visit baseplate.dev to get our latest updates.
Create a new project with a single command:
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:
cd my-apppnpm baseplate serve
This launches your project at http://localhost:3230/ and opens it in your browser.
Select your app on the project home page, then configure your project name and port offset. Click Initialize Project to begin development.