SQR-102
Building from Squareone: SQuaRE’s front-end monorepo#
Abstract
The SQuaRE team builds websites for Rubin Observatory, from single-page technotes to Sphinx-build software documentation websites to React-based applications like the Science Platform homepage (data.lsst.cloud) and the documentation portal (www.lsst.io). To create increased development efficiency and design consistency, we migrated towards a monorepo called Squareone, after the name of the Squareone Science Platform application. The monorepo features a design token package that informs a shared component library, which is the basis for building products like stylesheets for Sphinx themes or whole React applications. This technote reviews the Squareone monorepo, illustrates how it allows for efficient development, and provides a plan for improvements.
Add content here#
See the Documenteer documentation for tips on how to write and configure your new technote.