EverFresh & Co. is a full-stack grocery e-commerce single-page application. Built with a PHP backend serving a RESTful API and a vanilla JavaScript frontend using hash-based routing, it demonstrates true full-stack development capabilities.
The backend follows a service-oriented architecture with PHP controllers handling API requests and PDO for secure database connections. The frontend uses a custom hash router to manage views, with each view module handling its own state and rendering.
This project was pivotal in understanding the full request-response cycle, from database queries through API endpoints to frontend rendering. Building the SPA routing from scratch (without React Router) gave me deep appreciation for how routing libraries work under the hood.