useState, useEffect, useRef and custom Hooks for State management and Keyboard input. Zustand is used for state management.
A case study in building a new study guide for University of Jyväskylä, using Volto on Plone as a “headless CMS” for managing all the authored content. We use GatsbyJS to build and maintain a study guide site with more than 12 000 pages and growing. While most of the pages are generated from relational data, hundreds of pages are manually authored and maintained using Volto, connected to relational content, and published preserving their original Volto layout.