Understanding the shop together
The sector was new to the team and everyone brought different experience. Before designing the catalogue and checkout, we had to understand the butcher’s business and find a shared language for making decisions.

During Erasmus in Almería, I developed a university e-commerce project for a Madrid butcher with students from four countries. We built it without generative AI tools.
The sector was new to the team and everyone brought different experience. Before designing the catalogue and checkout, we had to understand the butcher’s business and find a shared language for making decisions.
We considered an Arabic version, which would have required right-to-left reading and changes to navigation and alignment. Catalogue planning also covered dietary preferences, such as excluding pork products. The project uses i18next for translations. The Arabic version remained a proposal.
Within the team, I handled registration, sign-in and roles, security and cryptography, Stripe integration and the legal aspects of checkout. My work connected the purchase experience to the application’s controls.
Catalogue and cart recomposed for the portfolio · demo data
Working with students from other countries taught me to clarify terminology, responsibilities and shared decisions. In my work on identity and payments, I connected interface behaviour to server checks. These are two parts of the same purchase journey.
A team university project developed without generative AI. The catalogue and cart have been recomposed for the portfolio using demo data.
Tell me what you want to build or improve, who will use it and what constraints you have. I’ll get back to you so we can work out where to start.