The Internet Store on Laravel 7
The first month of the shop in catalogue
2nd month for the launch of the basket and personal office
The third month of the launch of additional functions and error deletion and fully done work until September 30
The partially operating store was launched in November, and on December 30 I was forced to give up the completion of the project and look for another programmer because all the deadlines were already broken.At the time of termination the contract was paid 80% of the amount and the functionality of the store was ready by 60% according to my subjective assessments and the amount of work with another team.In particular, it was not done:
- Multi-level filtration system - it worked, but the filters were tailored hard and separate tables under each filter that was in the design, i.e. it was impossible to add filtration by the new attribute, and all the additional attributes were stored in the same table with text values.
The site’s wholesale version was not started at all.
- Multi-language works only at the level of static lines in the template, the translation mechanism of models (commodities, categories) was done through a single translate table, which is impossible to use normally in the admin when filling the content, so this part was then rewrite by another developer from zero
Blog and separate information section
- letters and SMS about the recovery of the password, registration, new order, registration through social media.The network works with errors.
- By code there were a lot of parts with hardcode, I will not list all, some small, some more important, there was no validation of parts in the controller
So that you don’t have a unilateral idea of the professional qualities of Vyacheslav, I’ll list the strengths:
The complex code was properly divided between controllers, services, repositories and models, allowing the new developer to quickly connect to the work.
- Many parts of the code are written at a high level using best-practices PHP and Laravel
- when Vyacheslav began to work parallelly with another project, he connected another programmer, but he only performed one task of importing residues from the CSV.
Always in contact and respond quickly.
The work was done under the contract, the work was done under the contract.
- participates in the discussion of fitch, recommends how to make them best in design