Experience · Repository · Active
cs-portal
Codestorm operations portal for HR, administration, documents, productivity integrations and Salesforce-backed operational workflows.
- NestJS
- React 18
- Vite
- Tailwind
- Google APIs
- Microsoft Graph
- pdf-lib
Spec sheet
Area
Experience / Portal
Public host
http://portal.cs.lvh.me:8080
Runtime shape
Frontend + NestJS BFF
Backend port
3003
Frontend port
5177
Datasource access
Delegated to platform-connectors-service
Responsibilities
- Own HR, administration, payroll, document and productivity workflows.
- Expose a product BFF that wraps platform auth and platform connectors behind same-origin /api routes.
- Use structured Salesforce lookup endpoints instead of browser-authored raw SOQL.
- Keep large page and service implementations split into runtime modules and thin exported wrappers.
Interfaces and contract surface
- Same-origin /api surface
- GET /api/health
- Frontend React routes
Internal modules
Backend
cs-portal backend
NestJS BFF for CS Portal, owning HR, administration, document and productivity workflows while delegating shared auth and Salesforce access to Core services.
Frontend
cs-portal frontend
React and Vite frontend for CS Portal, rendering HR, operations, administration, documents and lookup workflows through same-origin APIs.
Consumers
- Internal Codestorm operators via portal host
Dependencies and external touchpoints
Notes
- The backend is the only layer allowed to talk to Core services; the frontend remains same-origin.
- Recent commits extracted heavy backend services and React pages into runtime modules to keep wrappers smaller.
Source references
cs-portal/README.mdcs-portal/AGENTS.mdcs-portal/package.jsoncs-portal/backend/package.jsoncs-portal/frontend/package.jsoncs-portal/docs/backend-api-map.md