samaphp / microapp-dev
Developer tools for MicroApp
Installs: 13
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 1
pkg:composer/samaphp/microapp-dev
Requires (Dev)
- samaphp/microapp: ^0.6
This package is not auto-updated.
Last update: 2025-12-09 15:49:53 UTC
README
MicroApp Dev is a CLI companion package for MicroApp — a minimal PHP microframework for building super-microservices and tiny APIs.
This package provides CLI tools to quickly scaffold and initialize MicroApp projects, without bloated dependencies or boilerplate.
✨ Features
- ✅ One-command project setup with
init - ✅ Autoload + .htaccess scaffolding
- ✅
index.phpbootstrapping - ✅ PSR-4 controller generator with optional route override
- ✅ Route listing tool with controller name display
🚀 Installation
composer require --dev samaphp/microapp-dev
⚙️ What init Does
Running the init command will:
- ✅ Inject
App\\ => src/intocomposer.jsonif missing - ✅ Copy
.htaccessto your root directory.htaccessif not already present - ✅ Run
composer dump-autoloadto finalize setup
🛣️ Roadmap
Planned CLI tools and enhancements:
- 🔸 Hookable Error Renderer to allow custom error output (e.g., HTML or plain text)
- 🔸 Scaffold lightweight authentication that provides a simple mechanism to run before route dispatch and validate headers (e.g., tokens or basic auth credentials). Ideal for securing microservices or internal tools without requiring a full authentication system.
- 🔸 Unified CLI Interface to simplify all commands under a single entry point (e.g.,
vendor/bin/microapp make:controller HomeController) - 🔸 Built-in Dev Server (
vendor/bin/microapp serve) using PHP’s internal server with colored output
🚧 Disclaimer
This package is intended for development use only and should be installed with --dev.
It provides scaffolding and CLI tooling to speed up project setup, but is not required for production environments.