#1 - LIST OF ALL THE TASKS FINISHED OUT OF THE INITIAL SCOPE
Complete design rework of the whole website & creation of all the admin pages, which were completely missing. We also fully organized the old Figma file and renamed 1000s of elements with descriptive names
OLD DASHBOARD
NEW DASHBAORD
Instructed us to read the documentation for this 2 APIs and in the end decided to go with a completely different API. We read 3 full documentations in total but never managed to implement one
Did a full audit of the whole website to find any issues left by his old developers to report them back and fix them upon his request
Did a full audit on the whole website to find areas of improvement or suggest new features and improved flows
Responsive fixes for mobile and small screens for the landing page
Completely reworked the admin panel which caught us by surprise because it was so poorly designed and coded that it was almost unusable. We did full front-end changes and did back-end changes in 5 pages on the admin panel
Dark mode was supposed to be completely implemented by his old developer before we took over the project. His developer did nothing for 1 month so we had to completely code the dark mode from 0. We finished the dark mode but it has a few minor issues so we disabled it for production. I remember this taking more then a week because we also had to photoshop all the images in the website to match with the new dark theme.
Made multiple manual database backups on his request during the months
Created an automatic script which makes a backup copy of his database each day at 4:00 AM
Created an automatic script which copies all the database backups from his production server to his test server through secure SSH keys
Full audit on his Linux server setup where several critical issues were found and broken security & firewall
Made a complete re-configuration of the server with proper modules installation, project structure, re-configuring of NGINX & deleted confidential files which were left completely unprotected on the server.
Locked down the root user of the server and made it accessible only through secure keys. Also created proper users for administrator with the proper permissions
Had to create a completely new user details page for him on Figma, front-end & back-end so it can support his new KYC system