all work
MVC split — the controller is the only path that touches the database.
live team project · PHP MVC May 2026
Forever Events
Four-person event-management platform — PHP MVC with auth, profile management and event flows.
[ flow ]
register.php signup form
login.php credentials form
profile.php user dashboard
userController.php validate · session · password_verify
User.php entity · fields & rules
Database.php PDO → MySQL
[ approach ]
- scope
- DAW group project, 4 contributors. Clean MVC split so each layer can be touched in isolation.
- auth
- Session-based login with password_verify on bcrypt hashes; email uniqueness checked before insert.
- ui
- Rebuilt the nav and the event-detail page; brought in jQuery + cookie handling for the shared template.
- ops
- MySQL as the source of truth; one controller per resource, every DB call routed through Database.php (PDO).
[ claude / me ]
claude
Helped me read a codebase I didn't write, draft CSS variants, and catch UI inconsistencies before opening PRs.
me
Owned the front-end polish — nav redesign, event-detail layout, cookies/jQuery integration — and reviewed teammates' PRs.