Koreshield Web is the customer-facing dashboard and public site for the Koreshield platform.
It serves two jobs:
- public product marketing pages such as pricing, integrations, status, and company pages
- authenticated operational pages for customers managing teams, API keys, policies, RAG scans, alerts, billing, provider health, and audit activity
- React 19
- TypeScript
- Vite
- React Router
- Tailwind CSS
/public landing page/statuspublic system status page/pricingpublic pricing page/integrationspublic integrations page/aboutpublic team and company page/dashboardauthenticated customer overview/getting-startedauthenticated onboarding guide/teamsteam management/api-keysAPI key management/rag-securityRAG security scanner/alertsalert rules and channels/audit-logsaudit and runtime review history/billingbilling and Polar checkout flow
npm install
npm run devThe app runs on http://localhost:5173 by default in Vite dev mode.
If you want the full Docker stack instead, run from the repo root:
docker compose --env-file .env -f docker-compose.prod.yml up -d --buildThat serves the production-style web container on http://localhost:3000.
npm run lint
npm test
npm run buildThe production build reads these values at build time when present:
VITE_API_BASE_URLVITE_POLAR_STARTUP_PRODUCT_IDVITE_POLAR_STARTUP_ANNUAL_PRODUCT_IDVITE_POLAR_GROWTH_PRODUCT_IDVITE_POLAR_GROWTH_ANNUAL_PRODUCT_ID
If VITE_API_BASE_URL is not set, the frontend falls back to the current-origin deployment assumptions used by the Docker and Caddy setup.