Skip to content

Experience · Frontend · Active

cs-portal frontend

React and Vite frontend for CS Portal, rendering HR, operations, administration, documents and lookup workflows through same-origin APIs.

  • React 18
  • Vite
  • TypeScript
  • Tailwind
  • react-router-dom
  • reactflow
  • xlsx

Spec sheet

Repository path

cs-portal/frontend

Runtime

React 18 + Vite

Public host

http://portal.cs.lvh.me:8080

Frontend rule

No direct Salesforce or Core calls

Responsibilities

  • Render the portal application shell and domain pages for HR, operations and administration.
  • Consume only the cs-portal BFF through same-origin /api calls.
  • Use structured lookup client helpers instead of composing raw Salesforce queries in the browser.
  • Keep heavy route logic in runtime modules with small route-level wrappers.

Interfaces and contract surface

  • GET / via portal host
  • Same-origin /api
  • Vite dev server on 5177

Consumers

  • Internal Codestorm operators via browser

Dependencies and external touchpoints

Notes

  • Recent commits moved many large pages into *.runtime.tsx modules and left wrapper exports in the original files.

Source references

  • cs-portal/frontend/package.json
  • cs-portal/frontend/src/services/lookups.ts
  • cs-portal/frontend/src/pages

Workspace reference: /Users/jeanpaul/projects/cs-repository