chappy-php / chappy-php
Starter project for Chappy PHP Framework.
Package info
github.com/chapmancbVCU/chappy-php-starter
Type:project
pkg:composer/chappy-php/chappy-php
Requires
- php: >=8.4
- chappy-php/chappy-php-framework: ^2.0
- dev-main
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.1
- v2.1.0
- v2.0.2
- v2.0.1
- v2.0.0
- v1.4.12
- v1.4.11
- v1.4.10
- v1.4.9
- v1.4.8
- v1.4.7
- v1.4.6
- v1.4.4
- v1.4.3
- v1.4.2
- v1.4.1
- v1.3.10
- v1.3.9
- v1.3.8
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.14
- v1.2.13
- v1.2.12
- v1.2.11
- v1.2.9
- v1.2.8
- v1.2.6
- v1.2.4
- v1.2.3
- v1.2.1
- v1.2.0
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.36
- v1.0.35
- v1.0.34
- v1.0.33
- v1.0.32
- v1.0.31
- v1.0.30
- v1.0.29
- v1.0.28
- v1.0.27
- v1.0.26
- v1.0.25
- v1.0.24
- v1.0.23
- v1.0.22
- v1.0.21
- v1.0.20
- v1.0.19
- v1.0.18
- v1.0.17
- v1.0.16
- v1.0.15
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-dev-vite-react-refresh
This package is auto-updated.
Last update: 2026-04-18 19:27:30 UTC
README
Chappy.php Starter Application
Chappy.php is a lightweight, extensible MVC PHP framework designed for developers who want clarity, power, and flexibility in their projects.
Originally a fork of the Ruah PHP MVC framework inspired by Freeskills’ YouTube series, we've expanded it with modern tools, cleaner structure, and new features.
🚀 Quick Start
- Install system dependencies:
- PHP 8.4+
- Composer
- npm
- Create a new project:
composer create-project chappy-php/chappy-php my-app
cd my-app
- Run the development server:
php console serve
- Start Vite dev server:
npm run dev
Running above command in Windows PowerShell can cause an issue. Make sure to run with Command Prompt.
🧰 Features
- ⚛️ Native React.js View Support
- 💡 Lightweight, fast PHP MVC core
- 🧭 Dynamic routing with controllers
- 🧱 Layouts, components, and templating
- 🔐 Built‑in user authentication & ACL
- ✍️ Custom form handling and validation
- 📥 Secure file uploads
- 🔔 Email service with customizable templates
- 📡 Event/Listener system for decoupled logic
- 🧵 Job dispatching and background queue support
- 🧪 Unit testing with PHPUnit, Vitest, and test API helpers
- 🔥 Vite‑based asset bundling
- 🎛 Symfony Console–powered CLI (console)
- 🌱 Seeders, migrations, and database helpers
- 📊 Doctum‑generated API documentation
- 📖 Built‑in Jekyll user guide
- 🧾 .env configuration via vlucas/phpdotenv
- 📂 Organized PSR‑4 project structure
- 📚 Jekyll user guide
System Requirements
- Apache or Nginx (or XAMPP)
- PHP 8.4
- MySQL or MariaDB
- Composer, Node.js, npm
- SQL Management software
- Composer
- git
- OS: macOS / Linux / Windows 11+
📄 Documentation Full documentation is included with the project. After setup, access:
- 📘 User Guide
- 🔧 API Reference
📬 Contact Questions or suggestions? 📧 chad.chapman2010@gmail.com. 🐛 Open an issue
🌐 Social Youtube: https://www.youtube.com/@chappy-php
🏆 Credits
- “mvc” icon by iconixar, from thenounproject.com.
- Freeskills on YouTube (https://www.youtube.com/playlist?list=PLFPkAJFH7I0keB1qpWk5qVVUYdNLTEUs3)
Release Notes