frontend/README.md
React-based web interface for SigNoz, the open-source observability platform.
Run SigNoz backend locally — see Self-Host Docs
Configure environment:
cp example.env .env
Key variables in .env:
# Backend API endpoint (required)
VITE_FRONTEND_API_ENDPOINT="http://localhost:8080"
# Enable bundle analyzer (optional)
BUNDLE_ANALYSER="true"
Install and run:
pnpm install
pnpm dev
pnpm dev
Opens http://localhost:3301.
pnpm build
Output in build/ folder.
Set in .env:
BUNDLE_ANALYSER="true"
Then run build:
pnpm build
Opens bundle analyzer visualization automatically.
# Unit tests
pnpm test
# Type checking
pnpm tsgo --noEmit
# Run all linters (oxlint + stylelint)
pnpm lint
src/
├── api/ # API clients and react-query hooks
├── components/ # Shared UI components
├── container/ # Page-level containers
├── hooks/ # Custom React hooks
├── pages/ # Route pages
├── providers/ # React context providers
├── store/ # Redux store
└── types/ # TypeScript definitions
See CONTRIBUTING.md in the root repo.
Questions? Join our Slack community.