Fri Sep 01 2023
Celsio website
The goal of the project was to enable the editors of Celsio to be able to produce an attractive website with easy-to-find information about the company Celsio.
We needed to create a flexible system for editors that allowed them to create new pages and use building blocks or components to construct pages.
To do this, we utilized Sanity as a CMS and created several visual components from which the editors could use to build the pages to their liking.
My part in this
As an architect, tech-lead, and developer for this project, I worked on the component architecture and development. This included setting up the component system in Sanity, writing Groq queries, implementing preview functionality for editors, and making sure that pages with multiple components were performant.
I was responsible for setting up Algolia to be used for site search. This included all the indexing routines triggered by a webhook every time an editor published a change, as well as tweaking the search results to reflect the goals of the project.