Technical overview of how the code is structured and how it all comes together.
We try to follow Nuxt 3's recommendations and best practices. This document only covers the parts that are specific to Qiskit.org.
Our design is based on the Carbon Design System.
We write our CSS in SCSS and employ BEM's naming convention.
We test our codebase with Vitest tests. These are integrated into our CI/CD pipeline, preventing code changes containing non-passing tests to be integrated into our main branch.
We fetch content from Airtable during our builds for production.
This content is then stored in JSON files and used to be displayed in the website.
We use web components from the Carbon Web Components component library.
We use Hotjar for analytics.
We use Segment for analytics.