Title here
Summary here
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 serveBuild DeskFlow hands-on — from ping to task.list.
Moonlight, services, Porm, and security concepts.
Copy-paste curl payloads and JSON envelopes.
| Section | You will learn |
|---|---|
| Getting started | Composer install, PHP basics, DeskFlow tutorial, app layout |
| Building your API | Moonlight envelopes, services, actions, validation, generic CRUD |
| Database (Porm) | Queries, filters, joins, pagination on tasks and related tables |
| HTTP & middleware | Status codes, middleware chains, exceptions, routing |
| Security | JWT login, mustAuthenticate(), security utilities |
| Frontend | Vite SPA, dev proxy to /api/v1/ |
| Operations & deploy | CLI, RoadRunner, caching, logging, production optimize |
| Extending Pionia | App providers, Composer packages, helpers |
Full index: Documentation hub.
composer create-project templateContributions welcome: open issues or PRs on pionia-docs.