Skip to main content
This quickstart gets a SpreadKnowledge contributor from a clean clone to a running dev server with all required checks green. Follow every step; the checks below are the same gates GitLab CI/CD enforces.

Prerequisites

1

Install Node.js

Install the Node.js version pinned by the repository (see .nvmrc or engines in package.json).
2

Install Yarn 1.22.22

SpreadKnowledge is locked to Yarn Classic. Install exactly yarn@1.22.22; newer Yarn versions are not supported.
3

Obtain an approved environment config

Request the approved .env from the platform team. Do not copy environment values between products or accounts.

Install and run

1

Install dependencies

2

Start the dev server

Local browser-facing URLs must resolve on localhost. Unknown hosts are errors, not warnings.
3

Run required checks

All three must pass before you open a merge request.
Use the DICC launcher to start SpreadKnowledge processes in a consistent, approved shell. DICC ensures the correct Node, Yarn, and environment are active before any command runs.
Any visible change must be corroborated with EyeParity and DIPP visual evidence before review. Capture production against your branch’s preview and attach the artifact to your merge request.

Next steps

Frontend architecture

Learn which package owns what, and where change and proof boundaries fall.

Deployment and visual proof

Ship through GitLab CI/CD with EyeParity as the reviewer source of truth.