
Role: Full Stack Developer
Technology Stack: CakePHP (MVC Framework), MySQL
Core Features: Product Catalog Browsing, Interactive Shopping Cart, Order Tracking, Custom Backend Management
Client: Confidential Founder Client from Hong Kong
I developed a full-featured web portal using the CakePHP framework and MySQL to facilitate the sale and management of toner and ink cartridges across various brands. This project involved designing both a professional, user-friendly front-end experience and a robust administrative back-end. I was responsible for integrating a purchased administrative template for product and order management while designing and implementing the customer-facing front-end based on a specified reference site.



Customer-Facing E-commerce Frontend
The customer interface was engineered for intuitive product discovery and a seamless checkout process:
- Category-Wise Product Browsing: I implemented dynamic category browsing functionality, allowing users to efficiently navigate and filter the extensive catalog of toner and ink cartridges based on specific brands and models .
- Interactive Shopping Cart: A key feature is the interactive shopping cart page. This allows users to easily manage, update quantities, and confirm their order details before checkout, significantly enhancing the user experience compared to standard static carts.
- Unique Order Tracking: After placing an order, customers are provided with a unique track number. I developed the logic that allows users to instantly check their order status directly on the portal, powered by updates supplied by the administrator, ensuring transparency throughout the fulfillment process.
Backend Management and Order Fulfillment
Leveraging the MVC structure of CakePHP, I built a powerful administrative portal using a premium template, enabling efficient inventory and order management:
- Product and Inventory Control: The backend provides comprehensive tools for managing products, including detailed specifications for toner and ink cartridges across multiple brands.
- Order Processing: Administrators manage the entire order lifecycle, from initial placement through shipping, and are responsible for updating the unique track numbers that drive the customer-facing status updates.