A progressive web architecture approach
Here at Tangent, we like to run our greenfield projects using the JAMStack approach. Running a component driven React framework ensures rapid development since our teams can work in isolation from other development work streams to ensure efficient workflow.
On the back-end, after evaluating the benefits of microservices architecture vs creating a small monolith, and due to the portability of this approach, a monolith was chosen.
Cheap, scalable cloud infrastructure
With cost-saving and flexibility being top priorities for the client, we chose GCP over AWS to guarantee cheap and scalable cloud infrastructure. With Google services being serverless, there’s also the benefit that Reed will only have to pay for what they use.
The CI/CD pipeline in place with automated testing enables coding conventions to be enforced as well as performance being improved due to front-end bundling. The automated testing ensures we can always deploy with confidence, and with no downtime.
With the infrastructure all created as code in Terraform cloud, disaster recovery protocols become simplified as there’s no need for manual creation of infrastructure.
The front-end is driven by data from headless CMS Contentful. Our use of incremental static regeneration means that if data from any of those sources are changed, the static pages will always stay up to date. Besides being the best choice in terms of regeneration, they also benefit from being a managed service with hosting and maintenance support with SLA around uptime and incident response, as well as automatic upgrades.
Highlighting customer insight through integrations
The Tangent tech team also took a consolidation approach to the integrations used by the previous Reed site, to create a one single, streamlined source of customer data and insight. For example, dynamic forms via Hubspot (Reed’s CRM) were integrated with other systems to provide vacancy information, from every single previous site.
As well as streamlining integrations, the team reviewed each one to make improvements so that they provided the most relevant customer insight possible.
Besides the SLA support given by Contentful, the tech team is also on board to proactively look for security vulnerabilities in the Reed ecosystem. We also built custom dashboards in Grafana for digestible reports on uptime, incident response and more