Tools & Workflows
APSO provides a comprehensive set of tools for building, testing, and deploying your applications.
Core Tools
Command-line interface for scaffolding and managing projects
APSO CLIType-safe client SDK for your generated APIs
APSO SDKDevelopment Workflows
Set up your local development environment
Local DevelopmentManage database schema changes
MigrationsUnit, integration, and end-to-end testing
TestingQuick Reference
CLI Commands
# Authentication
apso login # Authenticate with APSO Cloud
apso logout # Clear credentials
# Project Management
apso server new <name> # Create a new project
apso server scaffold # Generate code from .apsorc
# Development
apso server dev # Start development server
apso server build # Build for productionSDK Usage
import { ApsoClient } from '@apso/sdk'
const client = new ApsoClient({
baseUrl: 'http://localhost:3000'
})
// Query data
const projects = await client.projects.findMany()
// Create record
const newProject = await client.projects.create({
name: 'My Project'
})Recommended Workflow
- Create project:
apso server new my-api - Define schema: Edit
.apsorcwith your entities - Generate code:
apso server scaffold - Set up database:
npm run db:migrate - Start developing:
npm run start:dev - Test changes: Use SDK or REST client
- Iterate: Modify schema, regenerate, migrate
Last updated on