Renovating the Web Application of a Non-Profit Innovation Organization

Renovating the Web Application of a Non-Profit Innovation Organization

Industry

Non-profit

Platform

Web

company image
  • Company Profile

    Start-Up Nation Central is an independent non-profit organization that connects business, government, and NGO leaders from around the world with Israeli innovation
  • 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
  • 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

  • js
    Javascript
  • stylus
    Stylus
  • invision
    InVision
  • wordpress
    Wordpress
  • php
    PHP
  • gulp
    Gulp
  • testrail-new
    TestRail
  • jira
    Jira
  • redis
    Redis
  • google-cloud-platform
    Google Cloud
    Platform
  • uptimaterobot
    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

Want a similar project?