Experience · Frontend · Active
cs-tools web
React and Vite frontend for CS Tools, rendering the tool catalog, auth/setup flows, catalog administration and embedded utility routes through same-origin APIs.
- React 19
- Vite
- Redux Toolkit
- react-intl
- Recharts
- Tailwind
Spec sheet
Repository path
cs-tools/apps/web
Runtime
React 19 + Vite
Public host
http://tools.cs.lvh.me:8080
Frontend rule
Same-origin /api only
Responsibilities
- Render the internal tools catalog and utility navigation.
- Consume only the local BFF through /api.
- Use the local shared package for API-facing types.
- Route local dev API calls through the Vite proxy configured by API_PROXY_TARGET.
- Keep reusable UI primitives under shared modules and feature code under feature folders.
Interfaces and contract surface
- GET / via tools host
- Same-origin /api
- Vite dev server on 5180
Consumers
- Internal users via browser
Dependencies and external touchpoints
Notes
- The frontend has no direct Core-service calls; platform-auth-service is reachable only through the BFF.
Source references
cs-tools/apps/web/package.jsoncs-tools/apps/web/vite.config.tscs-tools/apps/web/src/featurescs-tools/apps/web/src/shared