Table of Contents

Power Point Version

PDF Version

Project update
Server:
php version update from 5 to 7.2
– php 5.6 security support will end on 31. Dec 2018 http://php.net/supported-versions.php
– old project was not compatible with php 7
Before:
– PDF’s are publicly accessible. Huge security issue (with all the information that’s in the PDF’s)
– custom CMS that has a lot of bugs and side effects, and probably security issues. I didn’t spend my time on doing security audit, but I wouldn’t be surprised after seeing that PDF’s are publicly accessible
– over engineered and messy code that’s hard to read and maintain, and adding new features takes a lot of time.
– a lot of things are hard coded, and requires developer changes
– adding new product: requires developer time, was prone to creating bugs due to code complexity.
– database structure that was so bad, that it took around 25% of new development time to fix.
– user with multiple companies (dealers) had to remember multiple passwords and to log in / log in – bad user experience
Now:
– using popular php framework Laravel – secure, big open source community and easy to find developers. Easy to keep up to date
– using popular javascript framework VueJs. Same as above
– code follows best practices, is maintainable and adding new features takes less time (long term development time savings)
– backend is 95% test covered, writing additional tests in progress (this was done for free, it took around 8h of my time)
– adding new product: any admin can add new products
– user with multiple companies (dealers) can now switch companies with 2 clicks – better UX
– admin can switch users (this was done for me and you for testing, but it was also included as free feature :slightly_smiling_face:
– nicer design and better user experience