bapacho
have bread miss the baker
This is an online marketplace created, on behalf of zeelandia, for bakeries all over Europe. The idea started as a way for zeelandia to provide their bakers with a means to sell their products online in these covid marked times. It has since developed into a full B2B2C project able to compete with the best online delivery platforms. I have the role of senior -full stack- developer on its implementation as a contractor for inqa. The application is written from the ground up in php and javascript without using a framework for either one. My work mainly consists of core system design, developing new features and bug fixes.
More specifically I wrote a full REST API to be used by the mobile applications. It includes a flexible routing system, automatic input escaping, output filtering, middleware procedures, controllers, resolvers and repositories for each endpoint.
I also wrote the custom online payment gateway for stripe with that includes local caching, transparent API calls and helper classes.
The main object-relational mapping system is also my implementation. It consists of an eloquent inspired query builder and abstract model with relations, pivoting, magic getters and caching for each dataset. The system also includes a collection implementation that helps with grouping, parallel procedures and filtering.
Lastly I am always busy with code reviews and smaller features and bug introducing fixing ;)