Building a Custom PHP Framework with Migrations, Unit Testing, and E-mail Integration (Chappy.php)

Subscribers:
262
Published on ● Video Link: https://www.youtube.com/watch?v=WeRvNMlckiQ



Duration: 0:00
4 views
0


In this video, I walk through three powerful features in my custom PHP MVC framework—Chappy.php—designed to go far beyond typical beginner projects:

Part 1: Laravel-Inspired Migrations
I explain how my migration system mirrors many of Laravel's features while maintaining its own architecture and syntax. It supports schema building, column modifiers, and multi-database support (MySQL, SQLite).

Part 2: Unit Testing with assertSee
I demo my built-in PHPUnit feature using assertSee, which makes feature testing routes and view rendering clean, fast, and expressive—essential for scalable development.

Part 3: Framework-Native E-mail Integration
Here I send a real password reset email via ResetPasswordMailer, directly from the admin dashboard controller. The email uses dynamic layouts, Symfony Mailer, and appears live in my inbox.

🔧 Built from scratch with developer experience in mind.
📦 Composer-ready.
🧪 Test-driven.
📤 Production-aware.

If you're a recruiter, hiring manager, or developer looking for clean architecture and real engineering skills—not just another tutorial project—this is for you.

User guide: hhttps://chapmancbvcu.github.io/chappy-php-starter/Install: composer create-project chappy-php/chappy-php my-app
LinkedIn:  https://www.linkedin.com/in/chadchapman2010/