Mobile Eshop
2021
A mobile phone retail e-shop, developed as a university HCI project. Full e-commerce functionality including product browsing, cart management, and checkout flow.
About
This is the project that made everything click. Until then I had only written scripts and followed tutorials. Mobile Eshop had to work end to end: products in a database, a cart that persisted, a checkout that validated.
It was rough around the edges, but it was the first thing I was genuinely proud of shipping.
Architecture
Vanilla PHP with MySQL and a hand-rolled MVC structure, no frameworks anywhere. The frontend is plain HTML, CSS, and JavaScript. Simple by today’s standards, but that was the point.
What I Learned
Building routing, sessions, input sanitization, and template rendering from scratch gave me a foundation I still rely on.
When I later picked up Express and Next.js, I understood why those frameworks make the choices they do. I had already solved the same problems the hard way.
Today
The code sits on GitHub, unchanged since 2021. I keep it public as a marker of where the foundation was laid.