- Node.js - We use Node.js version 20.19.4
- NVM (Node Version Manager) - For managing Node.js versions
- Yarn - Package manager
-
Install NVM if you haven't already:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash -
Install Yarn if you haven't already:
npm install -g yarn
-
Install and use the correct Node.js version by running the following commands in the project directory:
nvm install nvm use
-
Install dependencies:
yarn install
-
Build the project to ensure there are no errors:
yarn build
This will create a
builddirectory with the production build of the website. Check the output for any errors. -
Start the development server:
yarn dev
-
Open your browser and navigate to
http://localhost:3000to view the website locally.
- We use Husky for pre-commit checks. See contributing/repo-workflow.md#git-hooks-and-checks.
Every component available to MDX authors (everything registered in components/MDXComponents.tsx) is documented in Storybook, with live examples and a copy-pasteable MDX snippet per example.
yarn storybook # dev server at http://localhost:6006
yarn build-storybook # static buildVisual regressions are caught by Chromatic - see VISUAL_TESTING.md. When adding or changing a component, follow the story conventions in .agents/skills/signoz-storybook-stories/SKILL.md.
Looking to contribute a blog, docs page, or site change? Start with CONTRIBUTING.md, then use the task-specific playbooks under contributing/.
If you have any questions or need further assistance, feel free to reach out to us on SigNoz Slack Community.