Internal CMS

Client - Digital Marketing & SEO

Made with:

  • React
  • NextJS
  • MaterialUI
  • Firebase
  • Quill
  • Google Cloud

I was tasked with building a bespoke content management system (CMS) to speed up the production of client campaign sites and improve company profitability. This would allow the team internally to easily add content and change the visual elements of any project.

The CMS dashboard uses React and Material UI to display projects and their related fields. From here users can update text content, upload images, choose data viz elements and add and remove sections. The data is stored via Google Firebase on the backend.

To display the CMS content and create the final client sites, I used a NextJS based template that allows for static site builds to improved page performance and SEO metrics. The template also used the Quill library to allow for on-page text editing.

The template and CMS remain essential to the core business offering for client campaign sites. The improved tooling sped up campaign development time from an average of 7-10 days to 4-7 and improved Google Lighthouse and GTmetrix page performance and SEO scores.

project screenshot
project screenshot
project screenshot