Docs

Install with Composer, scaffold your app, and follow the same example throughout: DeskFlow — a task board API for Northwind Studio (task, member, project services on port 8000).

composer create-project pionia/pionia-app deskflow-api
cd deskflow-api && php pionia serve

Pick your learning path

Try the tutorial

Build DeskFlow hands-on — from ping to task.list.

Read the guides

Moonlight, services, Porm, and security concepts.

Browse examples

Copy-paste curl payloads and JSON envelopes.

What these docs cover

SectionYou will learn
Getting startedComposer install, PHP basics, DeskFlow tutorial, app layout
Building your APIMoonlight envelopes, services, actions, validation, generic CRUD
Database (Porm)Queries, filters, joins, pagination on tasks and related tables
HTTP & middlewareStatus codes, middleware chains, exceptions, routing
SecurityJWT login, mustAuthenticate(), security utilities
FrontendVite SPA, dev proxy to /api/v1/
Operations & deployCLI, RoadRunner, caching, logging, production optimize
Extending PioniaApp providers, Composer packages, helpers

Full index: Documentation hub.

Community & packages

Contributions welcome: open issues or PRs on pionia-docs.