mirror of https://github.com/Qiskit/qiskit.org.git
1.2 KiB
1.2 KiB
Qiskit.org architecture overview
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.
Table of contents
Design system
Our design is based on the Carbon Design System.
CSS
We write our CSS in SCSS and employ BEM's naming convention.
Testing
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.
Third-party integrations
Airtable
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.
Carbon Web Components
We use web components from the Carbon Web Components component library.
Segment
We use Segment for analytics.