About project
Industry
Non-profit
Platform
Web
Company Profile
Project Goals
- Inherit and fix bugs of a WordPress website developed by the previous development team
- Add new web pages and features to the website
- Support the website’s functionality
Project Details
- Engagement Model
Outsourcing
- Duration
4 years
- Effort
A six-member team: 3 PHP developers, 1 front-end developer, 1 QA engineer, a project manager
Technologies Used
Javascript
Stylus
InVision
Wordpress
PHP
Gulp
TestRail
Jira
Redis
Google Cloud Platform
UptimateRobot
Challenges and Notable Facts
At some point, the site began to get under attack. With the help of a third-party company, we conducted an audit and fixed the vulnerabilities on our own. The attacks stopped. We also took a set of measures to prevent future attacks
To speed up the loading of the site we developed a model of caching requests to the database based on JSON files. Now when a record is created or edited on the WordPress side, all data is cached in a single file. When the page is being loaded, the data is read not from the database, but from this file, which significantly increases the speed and reliability of the system, and reduces the load on the server
Solvd engineers have added support for an internal client API (via Finder API) to synchronize the lists of accelerators. This helped to avoid duplicating input of the information in different places
Our experts connected Cloudflare CDN and configured rules to prevent DDoS attacks. This allowed us to increase the security level of the application and achieve greater stability