Both sites were built in Elementor and ACF Pro, based on the agency’s design.
The most demanding part was the fund data. The sites show daily prices, monthly, quarterly and yearly performance, holdings, cash positions and a growth of $10,000 chart, broken down by fund and share class. All of it updates without anyone at the agency or the client touching the site.
We wrote the data processing from scratch. The data provider delivers CSV files straight to the server, and two PHP scripts run on a schedule (cron) to process them. The main parser reads each file, adds the data the source files don’t include with the help of a second script, builds a file in the structure the site expects and replaces the previous version. Charts and tables on the site then show the new figures. Each data type has its own run, so daily prices, holdings or quarterly performance can be processed or rerun separately.
If a delivery comes in without new data, the parser stops, the current figures stay on the site, and we get an email notification. Neither the agency nor the client has to check whether the data came through.
Results
5 weeks
Both sites were delivered within the new deadline agreed with the agency and its client.
365 of 430 hours
The project closed 65 hours under the agreed cap, and the agency paid only for the hours worked.
24+ months
After launch, the end client moved to continuous support of 10–20 hours a month, which has now lasted more than 24 months.
What happend next?
The agency still works with us.