This is a Next.js website, served statically. It pulls data from the Prismic headless CMS via GraphQL at build time. A webhook from Prismic triggers a rebuild whenever an edit is made in the CMS.
Since it's a Next.js site, the front end is using the React library, hydrating on the front end what was rendered to HTML at static site generation time. I wrote all code in Typescript, and styles are handled by Styled Components.
I was the only developer working on the CMS and Next.js portion of the website, including all data modelling, component building, layout, and styling. Hannah at Cesium took care of devops, setting up the Docker container, CI, and the deployment process.