Project Type
Digital TransformationIndustry
ConstructionService
Product DevDated
OngoingJamesHardiecametousinbetweenanexistingdigitaltransformationprocess.Theywantedtofocusonenablingtheirpartners,buildersandarchitectstoshowtheirprojectsandbeabletogenerateleadsontheplatformitself.Wecreatedamicroservicebasedarchitecturetorevamptheirmainwebsitesothattheirproductsandaccssoriescouldbedisplayedwhileprovidingagooduserexperienceforthecustomers.Thiswebsitealsoactedasaplatformforgeneratingleadsfortheirpartnerswhichweremanagedusingthebuilderandadminportalsthatwerebuilt.TheaccesstothebuilderportalwasmanagedusingAWSCognito.Togatherinsightsonbehaviourandanalysethemlater,GoogleAnalyticsandGoogleTagManagerwereintegratedwhileAmazonQuickSightwasusedfortheanalysis.TheentirefrontendwasbuiltinNext.JstokeepthingsSEOfriendly.
AllthemicroservicesandevenfrontendsystemsareonserverlesssystemsusingAPIGatewaywithLambdasandFargate.AllthejobsmanagedonJenkinswithautomatedtestshelpin100%stabledeployments.
AtJamesHardie,thedatabasehasbeendevelopedonContentfulthatisaHeadless,SaaS-basedCMS.UsingContentfulallowsthesystemstoachieveascalethatcannotbemanagedwithasimpleSQL-baseddatabase,cost-effectively.
ThefrontendoftheapplicationsisdevelopedwithReactJsandNextJswherenecessary.RawReactJsallowstheadminfunctionstobebuiltonastrongReactJsframework,whileNextJsgivesthebenefitsofSEOtotheconsumer-facingfunctions.
JamesHardie