Search by

pushinbr / pam-skeleton

Production-ready starter application for the Pam runtime.

Maintainers

Package info

github.com/push-in/pam-skeleton

Homepage

Issues

Type:project

pkg:composer/pushinbr/pam-skeleton

Transparency log

Statistics

Installs: 59

Dependents: 0

Suggesters: 0

Stars: 0

v2.0.1 2026-08-23 00:55 UTC

README

PAM Application Skeleton

Start with production structure, not an empty directory.

The canonical API starter with typed DTOs, thin controllers, services, repositories, resources, migrations, tests, and integer-backed domain enums.

Release PHP License

Documentation · Why this exists · What you can build · Quick start · Issues

Why this exists

The canonical API starter with typed DTOs, thin controllers, services, repositories, resources, migrations, tests, and integer-backed domain enums.

Role Application starter
Execution path PAM HTTP · Eloquent · PHP 8.5
This repository owns Generated project structure and first executable vertical slice
Boundary A starting point, not a framework dependency or runtime distribution

What you can build

  • Starting a structured JSON API
  • Teaching the recommended PAM application architecture
  • Proving database, validation, resource, and test workflows end to end

Quick start

pam init my-app --template api
cd my-app
pam doctor --fix
pam dev

The PAM documentation covers prerequisites, production setup, and the complete workflow. PAM projects keep normal manifests and lockfiles; product features stay in the package that owns them.

This branch targets PAM API 2.0. Use the published 1.x skeleton until the PAM API 2.0 prerelease is available on Packagist.

License

The PAM skeleton is open source under the Apache License 2.0. Application files copied from this skeleton and code emitted by PAM generators may be used, modified, sublicensed, and distributed under terms of your choice, as stated in the Additional Use Grant.