@electric-sql/start
CLI package for the ElectricSQL Quickstart.
Usage
Create a new app using Electric with TanStack DB, based on the examples/tanstack-db-web-starter TanStack Start template app:
pnpx @electric-sql/start my-electric-app
This command will:
- pull in the template app using gitpick
- provision cloud resources
- a Postgres database using Neon
- an Electric sync service using Electric Cloud
- fetch their access credentials
- configure the local
.env to use the credentials
- add
psql, claim and deploy commands to the package.json
- also using the generated credentials
Environment Variables
The CLI automatically generates these environment variables:
DATABASE_URL - PostgreSQL connection string
ELECTRIC_SECRET - Electric Cloud authentication secret
ELECTRIC_SOURCE_ID - Electric sync service identifier
Commands
pnpm dev
pnpm psql
pnpm claim
pnpm deploy
pnpm psql
Connect directly to your PostgreSQL database using the configured DATABASE_URL:
pnpm claim
Claim temporary resources to move them to your permanent Electric Cloud and Neon accounts.
pnpm deploy
Deploy your app to Netlify with all environment variables configured.
Development
This package is part of the Electric monorepo. To work on it:
pnpm install
pnpm build
pnpm build
pnpm dev
Testing Against Different API Environments
The Electric API base URL can be configured via the ELECTRIC_API_BASE_URL environment variable. This is useful for testing against staging or development API servers.
pnpm test
ELECTRIC_API_BASE_URL=https://api.staging.electric-sql.cloud pnpm test
The default API base URL is https://api.electric-sql.cloud.