Organized PHP architecture
Controllers, services, repositories, views, configuration, and reusable helpers are separated by responsibility.
The project story
SupplyMe began as an early PHP/MySQL e-commerce assignment. This rebuild preserves the original blue-and-yellow pencil concept while improving the architecture, security, accessibility, responsiveness, and code organization.
Explore the storefront
Technical highlights
Controllers, services, repositories, views, configuration, and reusable helpers are separated by responsibility.
PDO prepared statements, environment-based credentials, output escaping, password hashing, and CSRF protection reduce common risks.
Order creation and inventory updates occur together so partial orders do not leave the database in an inconsistent state.
CSS tokens, component styles, page-specific stylesheets, and accessible interactions create a maintainable interface.
Technology
The project intentionally avoids a heavy framework so the PHP fundamentals remain visible in a portfolio code review.