Self-publishing and Distribution Platform
click here for details
That was a very complex project which lasted quite a long time. The biggest challenge was that the old system was written in an ancient procedural, 'spaghetti' code (code where mysql code, php code and html code shared same file). Entire system was 'zombified' - different developers implemented many different frameworks and OOP coding patterns instead of sticking to project coding pattern. As a result we got under one roof: vanilla PHP OOP, procedural code, spaghettified early osCommerce code, some frameworks implemented for a reason of comeding some functionality etc. On top of that, 'zombification' affected database as well with plenty of dead and unused data, tables and columns. I had to first identify live data and map it to a new OpenCart based database system. Then I had to design and write data harvesting scripts to allow for a quick data transfer to a new OpenCart database system without taking the site offline for too long and to preserve old system functionality in a new one. It all resulted in a quick one-hour switch from old osCommerce system to a new OpenCart based system. And owners must have liked my work as I was hired multiple times by them since that first time.